考虑以下HTML:
<div class="list">
<select>
<option value="one">1</option>
<option value="two">2</option>
</select>
和Javascript:
var s_m = $("select option[value='one']");
var sec_mark = s_m.clone();
console.log(sec_mark.html());
结果我只获得了1
文字。如何获得像<option value="one">1</option>
这样的完整选项html?
答案 0 :(得分:1)
你需要做这样的事情 -
var s = s_m.clone().wrap('<select></select>').parent().html();
那应该得到选项元素的完整外部html,在这个问题中解释了更多技巧 - Get selected element's outer HTML