首页 > 解决方案 > Jquery——我该如何改变DOM 之外的值然后注入?我正在使用 jquery 在 javascript 中创建 html,然后我将设置值并注入到 dom 中。请参见下面的简单示例: var $html = $('<div><select class"target"><option value="1">1</option><option value="2">2</option><option value="3"&

问题描述

标签: javascriptjquery

解决方案


var $html = $('<div><select class="target"><option value="1">1</option><option value="2">2</option><option value="3">3</option></select></div>');
$html.find('.target').val('2');
$('body').html($html);

我认为这段代码应该产生正确的输出,即您正在寻找的输出。我没有添加原始 html,而是在您的 dom 中附加了一个实际的 jQuery 变量。

类名也有错别字,应该是class="target"

这是工作小提琴链接


推荐阅读