2
使用jQuery,我试图找出我的HTML组件的一个类是否是“btnLecture”。它适用于Firefox,但Chrome或Safari无法正常运行。如何使用jQuery检测特定的HTML组件类?
代码:
btnP.on('click', function (event) {
event.preventDefault();
var currentLine = event.currentTarget;
var elementClass = $(this).attr("class");
if (elementClass.contains("btnLecture")) {
...
jQuery的元素使用'contains'方法,并告诉元素的文本内容是否包含字符串。它没有用在字符串上(但它听起来像Firefox扩展了String类以包含此方法)。请参阅Moby's Stunt Double的修复答案。 – Barmar 2013-04-09 21:43:53
[测试一个元素是否具有jQuery的某个类](http://stackoverflow.com/questions/5467656/testing-if-an-element-has-a-certain-class-with-jquery) – 2013-04-09 22:12:59
@Barmar:jQuery的确有一个['contains'方法](http://api.jquery.com/jQuery.contains/),但它不会做你所描述的。你可能是指[':contains'selector](http://api.jquery.com/contains-selector/)。 – 2013-04-09 22:14:45