嗨,听起来很复杂,但这是我的表:
<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>
我怎样才能获得带有tr的id的p(我是文本)的值? (因为有多个tr)
它必须是代码javascript,因为它是注入代码。
也可以使用代码jQuery。
答案 0 :(得分:1)
您可以像这样获得值(使用jQuery):
$('#product709663341').find('.productTitle').text();
text()
获取您选择的元素的内部文本。
我使用find()
因为效率更高。
您可以使用:
`$('#product709663341 .productTitle')`
或
`$('#product709663341').find('.productTitle')`
在第一种情况下,jQuery搜索所有.productTitle
之后,只获得一个(父级等于#product709663341
)。
在第二种情况下,jQuery搜索#product709663341
以及之后,内部此元素搜索.productTitle
。
答案 1 :(得分:0)
你可以这样做:
$("#product709663341").find(".productTitle").text();
或者:
$("#product709663341 .productTitle").text();
这些将返回&#34;我是文本&#34;。
答案 2 :(得分:0)
如果使用JQuery $(&#34;#product709663341 .productTitle&#34;)。text() 使用文档queryselector非常相似。
答案 3 :(得分:-1)
最简单的似乎是
$('tr p.productTitle')