<select name="" id="a"> <option value="1">1</option> <option value="2">2</option> </select> <button>點(diǎn)擊</button>$("button").click(function() { $("#a").html("<option value='3'>3</option><option value='4'>4</option>")})$('select').change(function() { console.log("改變")})四級聯(lián)動select,手動改變第一個(gè)select值,觸發(fā)change改變第二個(gè)select。但是第二個(gè)改變值后,并沒有觸發(fā)第二個(gè)的change。查了下change,是需要有失去焦點(diǎn),才會觸發(fā)?,F(xiàn)在我是第一個(gè)change之后獲取第二個(gè)的值,生成第三個(gè)select。然后再根據(jù)第三個(gè)值生成第四個(gè)。雖然不是很麻煩,但是很想知道有沒有什么辦法在js動態(tài)改變select時(shí)觸發(fā)change效果。
js動態(tài)改變select框,怎么才能觸發(fā)change事件
慕無忌1623718
2018-12-29 19:14:33