有没有办法将这些结合起来?
$("#demo1Btn").mopTip({'w':200,'style':"overClick",'get':"#demo1"});
$("#demo2Btn").mopTip({'w':200,'style':"overClick",'get':"#demo2"});
$("#demo3Btn").mopTip({'w':200,'style':"overClick",'get':"#demo3"});
$("#demo4Btn").mopTip({'w':200,'style':"overClick",'get':"#demo4"});
$("#demo5Btn").mopTip({'w':200,'style':"overClick",'get':"#demo5"});
Thnx
答案 0 :(得分:1)
for (var i = 1; i < 6; i++) {
$("#demo" + i + "Btn").mopTip({'w':200,'style':"overClick",'get':"#demo" + i});
}
会更清洁
答案 1 :(得分:0)
可能与:
$('div[id^="demo"][id$="Btn"]').mopTip({'w':200,'style':"overClick",'get':this.id});
将选择id
以“demo”开头并以“btn”结尾的元素; this.id
应找到相关元素的id
并将其分配给get
参数。
答案 2 :(得分:0)
是的,您可以将所有类/ ID放在同一个函数上,但只能用逗号分隔。
$("#demo1Btn, #demo2Btn, #demo3Btn, #demo4Btn, #demo5Btn").mopTip({'w':200,'style':"overClick",'get':$(this).attr('id').replace('Btn','')});
这应该有效!
答案 3 :(得分:0)
使用starts-with
选择器和each
循环
$("[id^='demo']").each(function(){
$(this).mopTip({'w':200,'style':"overClick",'get':"#demo1"});
});