u014353911
wuruize888
采纳率88.2%
2017-08-20 05:57

jquery,select问题,谢谢解答

10
已采纳

tc.find("#autlist option['text='hello']").attr('selected',true);
我想设置text为hello的为选中项,是我没写对么?
确定autlist存在。谢谢各位帮忙

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

7条回答

  • showbo GoCityPass新加坡曼谷通票 4年前

    text不是option属性(attribute),是property,不能通过属性(attribute)[]选择器,用:contains,不过contains不能精确匹配,需要+filter查找,否则contains会把只要包含人hello内容 option的都会出来,如 hello a,hello b此类的option
    tc.find("#autlist option:contains('hello')").filter(function(){return this.text=='hello'}).attr("selected",true);

    点赞 2 评论 复制链接分享
  • u014183545 yu-le 4年前

    tc.find("#autlist option[value='hello']").attr('selected',true);
    或者
    tc.find("#autlist option:contains('hello')").attr("selected", true);

    点赞 5 评论 复制链接分享
  • m0_38082783 Rattenking 4年前
     tc.find("#autlist option").each(function(){
       $(this).text() == "hello" && $(this).attr('selected',true);
     })
    
    点赞 1 评论 复制链接分享
  • zy841958835 cloudyzhao 4年前

    $("#currentPage").val(currentPage);

    点赞 1 评论 复制链接分享
  • younghaiqing `FTF 4年前

    Text 少个单引号!此外结束以后,看看option 元素能否选择到?

    点赞 1 评论 复制链接分享
  • Dreamy_wit Dreamy_wit 4年前
    tc.find("#autlist option[value='hello']").attr('selected',true);
    
    
    点赞 评论 复制链接分享
  • qq_33632491 portions 4年前

    tc.find("#autlist option[value='hello']").prop('selected',true);

    点赞 评论 复制链接分享

相关推荐