如何使用JqLite或原始javascript删除以下文本“search:”?
<label>
search:<input type="text">
<label>更新
我没有很清楚地解释这个问题。所有HTML元素都是通过角指令创建的,我只能使用JQLITE或JS操作DOM。而且输入的属性也可能改变,所以我不能用新的输入替换标签的所有子节点
发布于 2016-02-08 04:29:02
请尝尝这个
<html>
<body onload="remove()">
<label>
search:
<input type="text" id="search">
</label>
</body>
<script type="text/javascript">
function remove() {
document.getElementById('search').remove();
}
</script>
</html>发布于 2016-02-08 03:40:30
label.innerHtml='<input type="text">'其中标签是标签标签周围的查询包装器。
发布于 2016-02-08 04:02:50
下面是您需要do.Given的内容,您的HTML如下所示:
<label>
search:<input type="text">
<label>您需要首先获得label.You,然后用
$("label")考虑到您想要操作内部的文本,您可以得到$(“label”). in .让我们将其放入一个变量中。
x=$("label").innerHTML;然后,我们使用替换字符串函数将"search:“的值替换为空白。
y=x.replace("search:","");最后,我们将y的值推到内部HTML中。
$("label").innerHTML=y您可以将其缩短为更少的步骤,但为了便于理解,我将它们分开。
https://stackoverflow.com/questions/35261998
复制相似问题