jQuery选择器:获取包含特定单词的第一个元素类的内容

时间:2011-12-21 15:28:06

标签: jquery jquery-selectors selector

快速jQuery选择器问题:

我需要获取第一个元素(div / span / ...)的内容,其中class包含一个字符串(例如:“price”)。

不喜欢这样的东西; o):

var price = ( $('[class*=price]').text() );

非常感谢!!!

4 个答案:

答案 0 :(得分:4)

这应该可以使用first选择器正常工作:

$('[class*="price"]:first').text()

http://jsfiddle.net/Et3vx/1

答案 1 :(得分:1)

$('[class*=price]:eq(0)').text()会为您提供所需的o / p。

答案 2 :(得分:1)

试试这个 -

$('[class*="price"]').eq(0).text()

演示 - http://jsbin.com/ogonap/edit#javascript,html

答案 3 :(得分:0)

$(":contains('price')").text();

我想这应该有效。没有设法测试它。

文档:包含在这里http://api.jquery.com/contains-selector/#text 基本上找到包含字符串的元素并返回类。

编辑:我的不好,我以为你的意思是搜索字符串'price'并返回所有文字。