jQuery 选择器:获取包含特定单词的第一个元素类的内容
快速 jQuery 选择器问题:
我需要获取第一个元素 (div
/span
/...) 的内容,该元素的 class
包含字符串(例如:“价格”)。
不是这样的;o):
var price = ( $('[class*=price]').text() );
非常感谢!
Quick jQuery selector question :
I need to get the content of the first element (div
/span
/...) having a class
containing a string (eg : "price").
Something not like this ;o) :
var price = ( $('[class*=price]').text() );
Thanks a lot !!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
使用 first 选择器应该可以正常工作:
http://jsfiddle.net/Et3vx/1
This should work fine using the first selector:
http://jsfiddle.net/Et3vx/1
$('[class*=price]:eq(0)').text()
将为您提供所需的 o/p。$('[class*=price]:eq(0)').text()
would give you the required o/p.试试这个 -
演示 - http://jsbin.com/ogonap/edit#javascript,html
Try this -
Demo - http://jsbin.com/ogonap/edit#javascript,html
我想这应该可行。还没有成功测试过。
:contains 的文档在这里 http://api.jquery.com/contains-selector/#text
基本上找到包含字符串的元素并返回类。
编辑:我的错,我以为你的意思是搜索字符串“价格”并返回所有文本。
I'd imagine that should work. Haven't managed to test it.
Documentation for :contains is here http://api.jquery.com/contains-selector/#text
Basically finds the element containing your string and returns the class.
EDIT: My bad, I thought you meant search for the string 'price' and return all text.