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

猜你喜欢

转载自blog.csdn.net/weixin_37704921/article/details/81771975