<a class="icoBq" id="face">表情</a>
$('#face').SinaEmotion($('.emotion'));
这个是一个新浪表情的语句!现在想做一个循环,对一个文本框都添加表情!所以 face 要一个变量!这个要怎么改才能呢?
比如 face 可能是 face1 ,face2 就是
$('#face1').SinaEmotion($('.emotion'));
$('#face2').SinaEmotion($('.emotion')); 要怎么写呢??
$('#face').SinaEmotion($('.emotion'));
这个是一个新浪表情的语句!现在想做一个循环,对一个文本框都添加表情!所以 face 要一个变量!这个要怎么改才能呢?
比如 face 可能是 face1 ,face2 就是
$('#face1').SinaEmotion($('.emotion'));
$('#face2').SinaEmotion($('.emotion')); 要怎么写呢??
$('#face' + i).SinaEmotion($('.emotion'));
}
我的意思,能不能设置一个变量!比如$('#st').SinaEmotion($('.emotion'));
$('#mint').SinaEmotion($('.emotion'));
我的意思,能不能设置一个变量!比如$('#st').SinaEmotion($('.emotion'));
$('#mint').SinaEmotion($('.emotion'));
能
var st = 'face1';
$('#' + st).SinaEmotion($('.emotion'));
class名是你的文本框的class,前提是SinaEmotion()支持Jquery的each
对啊!思路清楚!就是语法不是很清楚!能不能帮写一下呢假设你的所有文本框的calss都为face,这样写就可以
$('.face').SinaEmotion($('.emotion'));//所有class为face的元素添加表情或者想限制元素只为文本框,可以这样
$('input.face').SinaEmotion($('.emotion'));//所有class为face的文本框添加表情还是强调一下,你的SinaEmotion()函数要实现了each,否则这个方法不可用。写法可以参考这里:http://www.w3school.com.cn/jquery/jquery_selectors.asp
谁说前端容易来着,@#%*&#¥%……(咆哮体开始..)言归正传,在下不知LZ的意思是否是这样的:var toDeal = ["#face",".someClass","#st",".orOther","#someThingMore"];
$.each(toDeal,function(index,elem){
$(elem).SinaEmotion($('.emotion'));
});
//可以直接这样的,对,如果这个SinaEmotion是支持each的话
$(s.join(",")).SinaEmotion($('.emotion'));
//或者说,像这样:
$("#face,.someClass,#st,.orOther,#someThingMore").SinaEmotion($('.emotion'));
能不能把toDeal 设置一个变量!