jq根據option的value或者text默認選中


1.jq根據option的value默認選中

$("select option[value='2']").attr("selected","selected");

2.jq根據option的text默認選中

$("select option:contains('2')").attr("selected","selected");

3.jq根據動態的value值默認選中

var index=vm.$data.index
 $("#aaa option[value='+index+']").attr("selected","selected");

思考1:如何獲取動態添加的dom?

英文ajax是異步的,獲取dom的方法和ajax在同一級,ajax還沒接到返回結果,就已經執行了獲取dom的方法了,所以要把方法放到$("select").append("<option value='1'>1</option>");   后面。

思考2:如何給動態添加的dom綁定事件?

1.把方法放到$("div").append("<div class="new">1</div>");   后面

$(".new").on("click",function(){
alert("The dom was clicked.");
});

只能在添加動態dom的函數里面起作用

2. 把方法放到$("div").append("<div class="new">1</div>");   外面

$("div").on("click",".app2",function(){
    alert("這是動態添加的div  app2");
});

要保證父元素div是原本頁面中就有的(即非動態添加的),子元素是動態添加的,這樣就可以在全局操作這個新加的dom元素


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM