首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用JqLite或javascript删除HTML元素

如何使用JqLite或javascript删除HTML元素
EN

Stack Overflow用户
提问于 2016-02-08 03:36:38
回答 3查看 741关注 0票数 0

如何使用JqLite或原始javascript删除以下文本“search:”?

代码语言:javascript
复制
<label>
search:<input type="text">
<label>

更新

我没有很清楚地解释这个问题。所有HTML元素都是通过角指令创建的,我只能使用JQLITE或JS操作DOM。而且输入的属性也可能改变,所以我不能用新的输入替换标签的所有子节点

EN

回答 3

Stack Overflow用户

发布于 2016-02-08 04:29:02

请尝尝这个

代码语言:javascript
复制
<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>
票数 1
EN

Stack Overflow用户

发布于 2016-02-08 03:40:30

代码语言:javascript
复制
label.innerHtml='<input type="text">'

其中标签是标签标签周围的查询包装器。

票数 0
EN

Stack Overflow用户

发布于 2016-02-08 04:02:50

下面是您需要do.Given的内容,您的HTML如下所示:

代码语言:javascript
复制
<label>
search:<input type="text">
<label>

您需要首先获得label.You,然后用

代码语言:javascript
复制
$("label")

考虑到您想要操作内部的文本,您可以得到$(“label”). in .让我们将其放入一个变量中。

代码语言:javascript
复制
x=$("label").innerHTML;

然后,我们使用替换字符串函数将"search:“的值替换为空白。

代码语言:javascript
复制
y=x.replace("search:","");

最后,我们将y的值推到内部HTML中。

代码语言:javascript
复制
$("label").innerHTML=y

您可以将其缩短为更少的步骤,但为了便于理解,我将它们分开。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35261998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档