[英]How to innerHTML an HTML tag without id?
例如,我有以下HTML代码:
<div id="canvas">
<div id="root">
<div id="content">
<span>
<title>My SVG Example Title</title>
<ellipse id="svg_1" />
</span>
</div>
</div>
</div>
我如何在不使用jQuery更改<title>
标签的情况下对<span>
标签进行innerHTML处理? 所以我的预期输出将是这样的:
<div id="canvas">
<div id="root">
<div id="content">
<span>
<title>My SVG Example Title</title>
<input type="text" value="this is the innerHTML I must insert but how?" />
</span>
</div>
</div>
</div>
$('#canvas')
.find('span')
.contents()
.not('title')
.replaceWith($('<input />', {
type: 'text',
value: 'this is the innerHTML I must insert but how?'
}));
我会这样做:
var newHtml = '<input type="text" value="NewStuff!" />';
$("#svg_1").after(newHtml).remove();
删除ellipse
元素,然后添加input
元素:
$("#content span ellipse").remove()
var input = $("<input>").attr("type", "text").attr("value", "foo");
$("#content span").append(input);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.