[英]How to add an attribute to an HTML string
I want to set the 'selected'
attribute in a select option list with javascript/jquery. 我想使用javascript / jquery在选择选项列表中设置
'selected'
属性。 I have the select element in a jquery object, I just want to add the "selected" attribute to and item in the list. 我在jquery对象中有select元素,我只想向列表中的item添加“ selected”属性。
$(mySelect).html()
looks like this; $(mySelect).html()
看起来像这样;
<option value="LININGER LAKE">LININGER LAKE</option>
<option value="MOOREDALE LAKE">MOOREDALE LAKE</option>
<option value="CARTER LAKE">CARTER LAKE</option>
I need to find the "CARTER LAKE" option and add the selected attribute to it so the HTML looks like this 我需要找到“ CARTER LAKE”选项并将其添加到所选属性,以便HTML看起来像这样
<option value="LININGER LAKE">LININGER LAKE</option>
<option value="MOOREDALE LAKE">MOOREDALE LAKE</option>
<option value="CARTER LAKE" selected="selected">CARTER LAKE</option>
I know this can't be that hard, I'm just having a brain fart! 我知道这不会那么难,我只是放屁!
使用jQuery Attribute Equals选择器 :
$(mySelect).find('option[value="CARTER LAKE"]').prop("selected", "selected");
$('option[value="CARTER LAKE"]').prop( "selected" );
要么
$('option[value="CARTER LAKE"]').attr( "selected", "selected" );
$(document).ready(function(){ $('option[value="CARTER LAKE"]').attr( "selected", "selected" ); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <select> <option value="LININGER LAKE">LININGER LAKE</option> <option value="MOOREDALE LAKE">MOOREDALE LAKE</option> <option value="CARTER LAKE">CARTER LAKE</option> </select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.