从tr id </p>的td <p>类中获取值

时间:2015-03-23 21:05:50

标签: javascript jquery html

嗨,听起来很复杂,但这是我的表:

<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。

4 个答案:

答案 0 :(得分:1)

您可以像这样获得值(使用jQuery):

$('#product709663341').find('.productTitle').text();

text()获取您选择的元素的内部文本。 我使用find()因为效率更高。

您可以使用:

`$('#product709663341 .productTitle')`

`$('#product709663341').find('.productTitle')`

在第一种情况下,jQuery搜索所有.productTitle之后,只获得一个(父级等于#product709663341)。

在第二种情况下,jQuery搜索#product709663341以及之后,内部此元素搜索.productTitle

来源:https://learn.jquery.com/performance/optimize-selectors/

答案 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')