Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从td获取价值<;p>;具有tr id的类_Javascript_Jquery_Html - Fatal编程技术网

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();