Я работаю над проектом, и я пытаюсь получить все изнутри p-тега.JQuery получает все внутри тега
Скажем, HTML-код это
<p>Hey everyone, this is it</p>
И Jquery:
$('p').each(function(i) {
($(this).html());
});
This.html()
теперь содержит HTML внутри абзаца, OK хорошо.
Если у меня есть <p>Hey...<a href='something'>link</a></p>
, все еще доступно через this.html()
. Или я мог получить <a>
-контента от этого.
НО, если у меня есть <div>
или А <li>
или <ul>
теги внутри моей <p>
, this.html()
не содержит DIV или Li или мкл, и ни делает this.children. This.html() останавливается перед тегом.
Как я могу получить ВСЕ из моего <p>
-tag независимо от того, какие теги есть?
Это было бы недействительным HTML. Теги абзаца могут содержать только встроенные элементы в качестве дочерних элементов, поэтому они не работают. – epascarello
Не должно быть ни div, ни ul внутри p ... Элементы линейного уровня, такие как a и span, разрешены tho, вот почему вы получаете их –
Если в вашем абзаце есть , ваш абзац больше не является абзацем , –