我有以下代码,我无法访问。
我想要做的是在第一个选项中添加一些文本,该选项现在为空。诸如“选择地址”之类的文本
<select name="My_Saved_Billing"
onChange="Choose_My_Saved_Billing(this.selectedIndex)" style="background-color:#EEEEEE">
<option></option>
<option value="1394">text</option>
</select>
答案 0 :(得分:11)
$('select[name=My_Saved_Billing] > option:first-child')
.text('Select Address');
如果要查找空选项,而不仅仅是第一个选项,请使用:
$('select[name=My_Saved_Billing] > option:empty')
// or
$('select[name=My_Saved_Billing] > option:empty:first')
要获取具有特定内容的选项,请使用:
$('select[name=My_Saved_Billing] > option:contains(texthere)')
答案 1 :(得分:8)
$("select[name=My_Saved_Billing] option:first").text("Select Address");
从你的评论中回答你的问题(如果我理解正确的话):
如何自动选择 第一个有价值的选项或 选项文本哪个更容易 代码
您可以使用Has Attribute Selector:
执行此操作$("select[name=My_Saved_Billing] option[value]:first").text("Foo");
Has属性选择器将忽略包含空值的当前属性(因此value=""
将不匹配)。