jquery中,模糊查詢選擇器,帶 *= 的寫法具體什麼含義?
阿新 • • 發佈:2018-11-19
1、例如:
$( "select[id*=ddlcpstyle1]" )
1)*= 表示選擇 id 中包括 ddlcpstyle1 的 select
<select id="AAAddlcpstyle1"></select>
<select id="ddlcpstyle1BBB"></select>
<select id="CCCddlcpstyle1DDD"></select>
以上select都會被選中。
在選中的數量有限時,可以根據下標來選:
$('select[id*=ddlcpstyle1]:first').append(str); //或者 $($( "select[id*=ddlcpstyle1)[0]).append(str);
2)如果只要以 “ddlcpstyle1”開頭或結尾的id的話怎麼寫?
$("select[id$='ddlcpstyle1']") // 以ddlcpstyle1結尾
$("select[id^='ddlcpstyle1']") //以ddlcpstyle1開頭
2、jquery如何獲取select元素中當前選擇的文字內容?(而不是選項的值)
var tt=$("form select[name=selectName]").find('option:selected').text();
alert(tt);
把selectName換成你表單中的下拉框name值就行了。
要是使用 ID查詢這樣就行了
var tt=$("#selectId").find('option:selected').text();