jquery实现outerHTML
(2011-08-23 11:44:51)
jQuery.fn.outerHTML = function(s) {
return (s) ? this.before(s).remove() : jQuery("<p>").append(this.eq(0).clone()).html();
}
$('#invoke').change(function(){
$('#subinvoke').outerHTML('<select name="subinvoke" id="subinvoke"><option value="1" selected="selected">1</option></select>');
});
html:
<select name="channel" id="channel">
<option value="111">111</option>
<option value="222">222</option>
<option value="333">333</option>
</select>
<select name="invoke" id="invoke">
<option value="1111">1111</option>
<option value="2222">2222</option>
<option value="3333">3333</option>
</select>
<div id="subinvoke">
</div>
$('#invoke').change(function(){
});
html:
<div id="subinvoke">