我怎样才能得到一个

中的元素?

发布于 2024-09-24 10:34:24 字数 302 浏览 2 评论 0原文

我想获得“td”内的“p”元素。我怎样才能得到它?我的代码是:

 <td id="mytd"> 
    <p> aaaa </p>
    <p> bbbbb </p>
    <p id="myp"> cccc </p> 
 </td>

我可以使用 td。 document.getElementById("mytd"),但我不知道如何使用 id="myp" 获取 p。

I want to get a "p" element which is inside a "td". How can I get it? My code is:

 <td id="mytd"> 
    <p> aaaa </p>
    <p> bbbbb </p>
    <p id="myp"> cccc </p> 
 </td>

I can get the td using. document.getElementById("mytd"), but I don't know how to get the p with id="myp".

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

各自安好 2024-10-01 10:34:24

只需使用完全相同的代码 getElementById,但使用

的 ID 而不是

var p = document.getElementById("myp");
p.style.background = "#000";
p.style.color= "#FFF";

这是一个 jsFiddle 显示它的工作原理。

Just use exactly the same code getElementById, but use the ID of the <p> instead of the <td>:

var p = document.getElementById("myp");
p.style.background = "#000";
p.style.color= "#FFF";

Here's a jsFiddle showing it working.

瑾兮 2024-10-01 10:34:24

document.getElementById("myp")

如果输出有效的 HTML,则用于 DOM 元素的 ID 对于整个文档应该是唯一的。因此,您可以做这样简单的事情。如果这不起作用(使用此 ID 获得更多元素),请改为处理该问题。 ID 应该是唯一的。

document.getElementById("myp")

If you output valid HTML, your IDs you use for DOM elements should be unique for the whole document. Thus, you can do something as simple as this. If this doesn't work (got more elements with this ID), deal with that problem instead. IDs should be unique.

黑白记忆 2024-10-01 10:34:24

你也可以尝试这个 jQuery :

var p = $("td#mytd p#myp");

然后你可以获得 html 或文本 p.html();或 p.text();

更正:

我认为 td#anyid(标签名称是多余的)是必要的,因为 ID 在您的文档中是唯一的仅当您使用类时才需要这些,所以我认为应该这样做(如果您使用 jQuery):

var p = $("#myp"); 

you could try this jQuery as well :

var p = $("td#mytd p#myp");

Then you can get html or text p.html(); or p.text();

Correction :

I don't think td#anyid(tag name is redundant) is necessary because IDs are unique in document you need those only if you were using classes so I think should do(if you use jQuery that is) :

var p = $("#myp"); 
心欲静而疯不止 2024-10-01 10:34:24

使用 jQuery

$("p[id$='myp']")

with jQuery

$("p[id$='myp']")
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文