$("select").change(function(){$(this).parent().children(".select-val").html($(this).find("option:selected").text());});});這個到底是什么意思呢?this指的是".select-val"這個嗎?我百度了下,找到html() 方法返回或設置被選元素的內容 (inner HTML)。如果該方法未設置參數,則返回被選元素的當前內容
3 回答

交互式愛情
TA貢獻1712條經驗 獲得超3個贊
$(this)指的是這個當前select,$(this).find("option:selected").text()是找到這個下拉框被選中的option標簽的值,$(this).parent()找到這個select框的父級元素,$(this).parent().children(".select-val")是再找到這個父級元素下的名為select-val的元素,所有,整個代碼的意思是:找到下拉框的被選中的值,將這個值寫在這個下拉框的父級下面名為select-val的元素內。

翻過高山走不出你
TA貢獻1875條經驗 獲得超3個贊
this為修改狀態的select
$(this).parent().children(".select-val").html($(this).find("option:selected").text());
的含義為:將修改狀態的select的父元素的class為select-val子元素的html代碼改為修改后的select的顯示值
如一個select列表里有a,b,c三個選項
如果選了b,則指定的.select-val元素的html改為b
- 3 回答
- 0 關注
- 149 瀏覽
添加回答
舉報
0/150
提交
取消