Javascript jQuery-在尝试选择选项菜单时包含问题
这是我的HTML:Javascript jQuery-在尝试选择选项菜单时包含问题,javascript,jquery,html,Javascript,Jquery,Html,这是我的HTML: <select name="Pcolor" id="image" style="height:30px;"> <option value="">Избран цвят: Grey M/Navy </option> <option value="48503341" color-number="0">Black/Charcoal</option> <option value="48503326"
<select name="Pcolor" id="image" style="height:30px;">
<option value="">Избран цвят: Grey M/Navy </option>
<option value="48503341" color-number="0">Black/Charcoal</option>
<option value="48503326" color-number="1">Charcoal M/Blk</option>
<option value="48503325" color-number="2">Grey M/Navy</option>
<option value="48503351" color-number="3">Navy/Grey M</option>
</select>
显示Javascript代码时,我从选择菜单选项中获取属性,但只有当我将目标设置为Grey M/Navy
时,我才能获得响应未定义的。在所有其他情况下,代码运行良好,为什么
你能帮我解决这个问题吗
提前谢谢 使用下面的代码。您需要使用+
注意:as DISPLAY答案更新为使用:gt(0)
检查
使用下面的代码。您需要使用+
注意:as DISPLAY答案更新为使用:gt(0)
检查
在Fiddle上查看我的演示不要尝试Navy/Grey M
尝试Grey M/Navy
,正如我在上一个演示中所说,我没有问题,请尝试Grey M/Navy
!!!您使用了Grey M/Navy
两次,第一次没有数据属性,因此它将给未定义的Grey M/Navy检查此演示此演示将获得第一次Grey M/Navy
数据属性,因此我可以跳过第一次出现的情况?在小提琴上检查我的演示不要尝试Navy/Grey M
尝试Grey M/Navy
正如我对上一个所说的,我没有问题,请尝试使用灰色M/Navy
!!!您使用了Grey M/Navy
两次,第一次没有数据属性,因此它将给未定义的Grey M/Navy检查此演示,这将获得第一次Grey M/Navy
数据属性,因此我可以跳过第一次出现?此问题是另一个问题。正如您所看到的,我不是在问如何选择属性id,我的问题中描述了另一个问题!!我在上一个问题中给出的代码仍然有效。下面的答案也是一样。这个问题是另一个问题。正如您所看到的,我不是在问如何选择属性id,我的问题中描述了另一个问题!!我在上一个问题中给出的代码仍然有效。下面的答案也是如此。
var TargetText = "Charcoal M/Blk";
var ColorSelectt = $('#image').find('option:contains(TargetText)').attr("color-number");
alert(ColorSelectt);
var TargetText = "Grey M/Navy";
var ColorSelectt = $('#image').find('option:gt(0):contains("'+TargetText+'")').attr("color-number");
alert(ColorSelectt);