Как извлечь элемент, используя .find из jQuery? - PullRequest
0 голосов
/ 12 августа 2011

У меня такие вещи

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
  <head>
    <title>Sht #3</title>
    <script type="text/javascript" src="jquery-1.5.1.min.js"></script>
  </head>
  <body>

  <div style="-moz-transform-origin: bottom left;">

Begin PDF
<br />
      <embed type="application/pdf" id="pdf" src="plugin-lshort.pdf" style="width:300px;height:400px;" />
<br />
End PDF

</div>

  </body>
</html>

Я использовал jQuery.find вот так

$(document).find("[nodeName!='EMBED']")

OK. Может вернуть 2 элемента BR

Но когда я пытаюсь извлечь элемент EMBED с помощью:

$(document).find("[nodeName='EMBED']")

или

$(document).find("[nodeName=='EMBED']")

Не удалось вернуть ожидаемый элемент EMBED.

Кто-нибудь, пожалуйста, помогите мне? Спасибо

Ответы [ 2 ]

4 голосов
/ 12 августа 2011

Вы сможете получить элемент для встраивания с помощью

$(document).find('embed')

или более кратко, просто

$('embed')

Это работает, потому что вы ищете имя тега.Это ничем не отличается от поиска $ ('a') или $ ('div')

1 голос
/ 12 августа 2011

Просто сделайте это:

$('embed')

Он вернет все встроенные элементы.

С этим можно многое сделать: http://blog.insicdesigns.com/2010/05/a-complete-guide-to-jquery-1-4-selector-expressions/ Посмотрите тамдля получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...