Я скачал sizzle.js с https://github.com/jquery/sizzle мой код:
<!DOCTYPE html> <html> <head> <title>Demo</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <script src="sizzle.js" type="text/javascript"></script> <script type="text/javascript"> window.onload=load; function load(){ alert(Sizzle("#test")); alert(Sizzle("#test").innerHTML); } </script> </head> <body> <div id="test">abc</div> </body> </html>
но с предупреждением "[объект]", "не определено", скажите, пожалуйста, что не так с моим кодом?
Функция Sizzle() возвращает массив соответствующих элементов. Поэтому, если вы знаете, что будет точно один соответствующий элемент (который должен быть, если вы выбираете по id), попробуйте:
Sizzle()
alert(Sizzle("#test")[0].innerHTML);
Вы сделали небольшую ошибку, она возвращает NodeList ни одного Node.NodeList подобен массиву, но используется для хранения Node с.Возможно, вы захотите использовать первый.
NodeList
Node
// this is how you do it alert( Sizzle('#test')[0].innerHTML );