1. 程式人生 > >jquery中,模糊查詢選擇器,帶 *= 的寫法具體什麼含義?

jquery中,模糊查詢選擇器,帶 *= 的寫法具體什麼含義?

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();