jQuery属性等于选择器不适用于自定义属性

时间:2015-12-19 00:02:27

标签: javascript jquery html

您好我试图在div的click事件上触发一些jQuery。我试图通过jQuery的属性equals选择器来定位元素,但到目前为止我还没有运气。我过去曾多次使用过此选择器,但从未使用自定义属性。自定义属性似乎不太可能导致向我使用此方法的问题,但也许我错了。无论如何这里是我正在使用的代码:



$( "div[data-for='product-description']" ).live("click", function({
	alert("test click");
}));

<div class="m-pageEl ui-collapsible" data-for="product-description"><a href="#"><span class="ui-btn-txt">Description</span><span class="caret pull-right"></span></a></div>
&#13;
&#13;
&#13;

我没有收到任何控制台错误,所以我不确定这里可能出现什么问题,但是我的警报从不会触发点击。我尝试过使用.click和.live(&#34;点击&#34; ......如果有人有任何建议,我们将不胜感激!

1 个答案:

答案 0 :(得分:4)

jquery代码应该如下所示它将起作用...

$("div[data-for='product-description']").on("click",function() {
   alert("test click");
});