jQuery连接或选择器问题
jQuery Concatenation or selector issue
我有以下内容:
changeDegreeLabel: {
"Certificate" : "Diploma"
}
this.changeDegreeLabel = function(labelReplacements)
{
this works
$.each(labelReplacements, function(oldValue, newValue) {
$('#programList dt:contains(' + oldValue + ')')
.text(newValue);
});
这个还不能用
$.each(labelReplacements, function(oldValue, newValue) {
$("#program_id>optgroup[label="+oldValue+"]")
.attr('label', newValue);
});
}
基本上,我只是想把证书改成文凭。它在第一个函数中有效,但在第二个函数中无效。我尝试了多种不同的引号组合来连接属性选择器中的变量,但无济于事。想法吗?编辑:这是" this one doesn't work yet "部分的HTML
<select id="program_id" class="required" name="program_id">
<option value="" selected="selected">— Select —</option>
<optgroup label="Associate">
</optgroup>
<optgroup label="Certificate">
</optgroup>
您需要在值周围添加引号,例如您的字符串可能包含空格。您需要使用单引号或转义双引号:
$('#program_id>optgroup[label="'+ oldValue +'"]')
-^- -^- -^--^-
//OR
$("#program_id>optgroup[label='""+ oldValue +"'"]")
-^- -^-
相关文章:
- Angular UI启动日期选择器问题
- jQuery选择器缓存问题
- 在dropdwon菜单中发出针对特定选择器jquery的问题
- 性能问题:通用选择器与单独绑定
- AngularJS引导日期选择器 - 每周的一天问题
- CSS3 目标选择器问题
- 关闭问题上的日期选择器
- 性能问题:存储对DOM元素的引用与使用选择器相比
- 使用一个非常简单的日期选择器时遇到问题
- jQuery选择器出现奇怪问题
- 日期选择器UI存在问题
- 日期选择器的ng更改问题
- 引导从日期到日期的日期选择器问题
- 组内jquery选择器的问题&在元素上循环
- 这个基于iFrame选择器的if函数有什么问题
- 使用jQuery日期选择器编辑单元格时出现AngularJS ngGrid问题
- JavaScript id 选择器不起作用?不知道出了什么问题
- 使用 :after 选择器与 slideToggle() 一起显示图标的问题
- jquery id 选择器的问题
- jQuery src 选择器问题