Javascript 选择字符串中的元素

Javascript 选择字符串中的元素,javascript,jquery,Javascript,Jquery,我有一个字符串: var html = '<select">\ <option></option>\ <option>Mr</option>\ <option>Mrs</option>\ <option>Ms</option>\ <option>Master</option>\ <option>Miss</option>\ <optio

我有一个字符串:

var html = '<select">\
<option></option>\
<option>Mr</option>\
<option>Mrs</option>\
<option>Ms</option>\
<option>Master</option>\
<option>Miss</option>\
<option>Dr</option>\
<option>TBA</option>\
</select>';
我不知道如何像搜索DOM一样搜索字符串

使用选择器并使用设置属性

$(this.html()==“Master”;
}).prop('selected',true));
var html='1〕\
\
先生\
夫人\
Ms\
主人\
错过\
博士\
TBA\
';
console.log(
$(html)
.find('option:contains(“Master”)//getoption其中包含Master
.attr('selected',true)//设置所选属性
.end()[0].outerHTML//返回上一个选择器并获取dom对象及其outerHTML属性
)
使用选择器并使用设置属性

$(this.html()==“Master”;
}).prop('selected',true));
var html='1〕\
\
先生\
夫人\
Ms\
主人\
错过\
博士\
TBA\
';
console.log(
$(html)
.find('option:contains(“Master”)//getoption其中包含Master
.attr('selected',true)//设置所选属性
.end()[0].outerHTML//返回上一个选择器并获取dom对象及其outerHTML属性
)

为什么不这样替换字符串:


html=html.replace('Master','Master')

为什么不这样替换字符串:

html=html.replace('Master','Master')

这可能有助于:

var elements = $(theHtmlString);
var found = $('.FindMe', elements);
来源:

这可能有助于:

var elements = $(theHtmlString);
var found = $('.FindMe', elements);
来源:

将代码更改为:

/*jshint multistr: true */
var html = 
 '<select class="form-control honorific">\
   <option>Mr</option>\
   <option>Mrs</option>\
   <option>Ms</option>\
   <option>Master</option>\
   <option>Miss</option>\
   <option>Dr</option>\
   <option>TBA</option>\
 </select>';

$(function() {
    var temp = "Master"; 
    $('body').append(html);
    $(".form-control").val(temp);
});
/*jshint multistr:true*/
变量html=
'\
先生\
夫人\
Ms\
主人\
错过\
博士\
TBA\
';
$(函数(){
var temp=“Master”;
$('body').append(html);
$(“.form control”).val(临时);
});
将代码更改为:

/*jshint multistr: true */
var html = 
 '<select class="form-control honorific">\
   <option>Mr</option>\
   <option>Mrs</option>\
   <option>Ms</option>\
   <option>Master</option>\
   <option>Miss</option>\
   <option>Dr</option>\
   <option>TBA</option>\
 </select>';

$(function() {
    var temp = "Master"; 
    $('body').append(html);
    $(".form-control").val(temp);
});
/*jshint multistr:true*/
变量html=
'\
先生\
夫人\
Ms\
主人\
错过\
博士\
TBA\
';
$(函数(){
var temp=“Master”;
$('body').append(html);
$(“.form control”).val(临时);
});

什么是
html
输出?您可以为选项添加值吗?标记为“选中”会更容易将其转换为dom节点,然后您可以像遍历任何其他dom树一样遍历它。什么是
html
输出?您可以为选项添加值吗?标记为“已选定”会更容易将其转换为dom节点,然后您可以像遍历任何其他dom树一样遍历它。quick and easy FTW quick and easy FTW您可以解释一下这将做什么吗?使用类名查找元素是
。form control
(它应该是一个id)和设置值(默认选定)因为它是
Master
,您能解释一下这将做什么吗?查找类名为
的元素。表单控件
(它应该是一个id)并设置值(默认选中),因为它是
Master
,因为这回答了特定的问题。它只显示如何选择特定元素,而不显示如何添加属性或任何内容,因为这回答了特定的问题。它只显示如何选择特定元素,而不显示如何添加属性或任何内容。