下拉列表的JQuery选择器

时间:2017-01-05 09:25:55

标签: javascript jquery html

这不是一个编程问题,而是更多地寻求使用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);

这个问题只是为了更清晰,欢迎任何答案,谢谢

2 个答案:

答案 0 :(得分:0)

不确定是否是您的意思,但是如果您想要使用options变量中的选项覆盖选择字段中的当前选项而不使用empty,则可以使用{ {1}}:

.html()

希望这有帮助。

答案 1 :(得分:0)

$(child).empty();此行不会清空对象的value属性,但会清除此对象的所有内部HTML。这意味着它会清除对象内的所有option标记。如果您需要修改option的现有值以及其他值,则可以执行此操作:

`$("option[value='oldvalue']", child).val('new value');

上面的代码选择了您需要修改其值的option,然后将其值设置为新值。