这不是一个编程问题,而是更多地寻求使用JQuery或Javascript进行DOM操作的更清晰。任何帮助将不胜感激。
我有几行,我只需要了解它们在浏览器中的处理方式。这个想法只是了解了一点
我知道这行创建了一个对象的引用,但是什么对象?
var child = $("select[Title='Country'], select[Title='Country Required Field'],select[Title='Country possible values']");
该行是否清空此对象中的value属性?你为什么需要这个?
$(child).empty();
var options = <option value="volvo">Volvo</option>;
我知道这应该将变量附加到子对象,但如果子对象中已有其他值,会发生什么。如果需要使用选项变量中的新值替换子对象中已有的值,该怎么办?
$(child).append(options);
这个问题只是为了更清晰,欢迎任何答案,谢谢
答案 0 :(得分:0)
不确定是否是您的意思,但是如果您想要使用options
变量中的选项覆盖选择字段中的当前选项而不使用empty
,则可以使用{ {1}}:
.html()
希望这有帮助。
答案 1 :(得分:0)
$(child).empty();
此行不会清空对象的value
属性,但会清除此对象的所有内部HTML。这意味着它会清除对象内的所有option
标记。如果您需要修改option
的现有值以及其他值,则可以执行此操作:
`$("option[value='oldvalue']", child).val('new value');
上面的代码选择了您需要修改其值的option
,然后将其值设置为新值。