我有一个jkeery为ckeck一个条件并添加一个基于check的新类。我检查下拉列表选中的文本是“select”否则。这是我的代码
$(".viewmore").live('click',function(event){
var str=$(this).parents('.box01').find(".color").children("option").filter(":selected").text()
if(str=='select'){
$(this).addClass('valg');
}
但没有进入检查任何anwser的问题是什么?
答案 0 :(得分:1)
使用“更改”而不是“点击”来获取更改后的值。
对于当前版本的jquery,使用“.on”代替“.live” - http://api.jquery.com/on
答案 1 :(得分:1)
试试这个:
$(".viewmore").on('click', function (event) {
var str = $(this).parents('.box01').find(".color option:selected").text();
if (str == 'select') {
$(this).addClass('valg');
}
});