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