1

我有一个用于 ckeck 条件的 jquery 并根据检查添加一个新类。在这里我检查下拉选择的文本是“选择”还是其他。这是我的代码

 $(".viewmore").live('click',function(event){
   var str=$(this).parents('.box01').find(".color").children("option").filter(":selected").text()
   if(str=='select'){

   $(this).addClass('valg');
   }

但它没有进入检查任何anwser的问题是什么?

4

2 回答 2

1

使用“更改”而不是“单击”来获取更改后的值。

对于当前版本的 jquery,还使用“.on”而不是“.live” - http://api.jquery.com/on

于 2013-04-19T14:35:44.787 回答
1

尝试这个:

$(".viewmore").on('click', function (event) {
    var str = $(this).parents('.box01').find(".color option:selected").text();
    if (str == 'select') {
        $(this).addClass('valg');
    }
});
于 2013-04-19T14:36:19.100 回答