gpt4 book ai didi

javascript - 如何访问 `
` 标签内的 `

` 标签?

转载 作者:行者123 更新时间:2023-12-01 07:29:44 25 4
gpt4 key购买 nike

$("p div").click(function() {
$(this).css({
"color": "#F00",
"font": "bold 20px verdana",
"background-color": "#0FF"
});
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

<p>Hello<div> World!</div></p>

当我单击“World”文本时没有任何反应,当我检查元素时,它显示:

<p>Hello</p>
<div> World</div>
<p></p>

注意那些<p>标签。怎么会发生这种事?

最佳答案

浏览器正在踢 <div><p>因为它不是有效的展示位置,因此您无法在那里选择它。

浏览器通常会尝试纠正无效的 HTML,但结果不一定是可预测的,因此您需要使用有效的 HTML。

<小时/>

http://www.w3.org/TR/html401/struct/text.html#h-9.3.1

"The P element represents a paragraph. It cannot contain block-level elements (including P itself)."

关于javascript - 如何访问 `<div>` 标签内的 `<p>` 标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7069203/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com