Javascript 从td获取价值<;p>;具有tr id的类
嗨,听起来很复杂,但这是我的桌子:Javascript 从td获取价值<;p>;具有tr id的类,javascript,jquery,html,Javascript,Jquery,Html,嗨,听起来很复杂,但这是我的桌子: <tr id="product709663341" class=" inBasket"> <td> <span class="valueToSort">709663341</span> <p class="ref">709663341</p> </td> <td class="desc"> &l
<tr id="product709663341" class=" inBasket">
<td>
<span class="valueToSort">709663341</span>
<p class="ref">709663341</p>
</td>
<td class="desc">
<p class="productTitle">i am the text</p>
</td>
</tr>
709663341
709663341
我就是文本
如何使用tr的id获取p(我是文本)的值?(因为存在多个tr)
它必须是代码javascript,因为它正在注入代码
代码jQuery也是可能的。最简单的似乎是
$('tr p.productTitle')
您可以这样获得值(使用jQuery):
text()
获取所选元素的内部文本。
我使用find()
,因为这样效率更高
您可以使用:
`$('#product709663341 .productTitle')`
或
在第一种情况下,jQuery搜索所有.productTitle
,然后只获取一个(父项等于#product709663341
)
在第二种情况下,jQuery搜索#product709663341
,然后在该元素内部搜索.productTitle
来源:您可以这样做:
$("#product709663341").find(".productTitle").text();
或:
如果使用JQuery,它们将返回“我就是文本”。
$(“#product709663341.productTitle”).text()
使用文档查询选择器也很相似。您尝试过什么吗?您可以通过遍历DOM来实现这一点。jQuery文档告诉您有很多简洁的函数可以实现这一点。如果你先阅读文档,然后自己动手,那会更有趣、更激动人心。我试过$('.productTitle').attr('product709663341');但它是未定义的。好吧,那只是猜测<代码>属性与此无关。你应该花更多的时间阅读文档并把它弄清楚。他想要一个具体的文档。有一个特定的ID。它可以工作!非常感谢。我不能投票支持我没有足够的声誉…一个问题,find()和not find()有什么不同?
`$('#product709663341').find('.productTitle')`
$("#product709663341").find(".productTitle").text();
$("#product709663341 .productTitle").text();