jquery on click get attr
<div class="benzer">
<i class="off" pk="125">click me</i>
</div>
<script>
$(document).ready(function(){
$(".benzer").on("click",".off",function(){
$pk = $(this).attr("pk");
console.log($pk);
});
)};
<script>
&#34; PK&#34;获取值未定义?
请帮帮我,jquery关于div的属性让at at不工作?
答案 0 :(得分:0)
没有pk
属性,$pk
不是变量。
)};<script>
应为})</script>
的 HTML 强>
<div class="benzer">
<i class="off" pk="125">click me</i>
</div>
<强> JS 强>
$(document).ready(function(){
$(".benzer").on("click",".off",function(){
pk = $(this).attr("pk");
console.log(pk);
});
});
修改强>
好的,现在你加了attr pk.
现在得到小提琴here
修改强> jsfiddle
答案 1 :(得分:0)
您只需使用数据属性来避免未定义的pk属性
<div class="benzer">
<i class="off" data-pk="125">click me</i>
</div>
$(document).ready(function(){
$(".off").click(function(){
console.log($(this).attr('data-pk'));//125
});
});