html页面代码如下:在通过$(".tag.tag_sucess.tag_x").remove()删掉这个span节点时,span后面的空格删不掉,在网上查了各种原因如下:js把空格当成一个文本节点,但利用jquery选择器确不能将空格选出,所以只能利用原生的js找出对应的文本节点在删除。
<span id="delete" class="tag tag_success tag_x">' 高级会员<a href="javascript:void(0)" ></a></span> <span class="tag tag_success tag_x">' 黄金会员<a href="javascript:void(0)" ></a></span> <span class="tag tag_success tag_x">' 钻石会员<a href="javascript:void(0)" ></a></span>
相应代码如下:
var deleted_el = document.getElementById('delete'); deleted_el.nextSibling.remove(); delete_el.remove();
这样就能够在删除span标签时对应的把想要删的空格删掉了。
通过查阅资料得知,js的DOM节点有3种类型:元素结点,属性结点以及文本结点。节点node可以通过调用nodeType来判断node的结点类型。即(node. nodeType)
--元素结点返回1
--属性结点返回2
--文本结点返回3
结点node返回的值根据元素类型的不同而不同,可以调用nodeValue返回结点的值, 即(node. nodeType)
--元素结点返回null
--属性结点返回undefined
--文本结点返回文本内容
这样的话,就可以根据这连个方法判断节点中的空格了,判断方法如下:
node.nodeType == 3 && !/\S/.test(node.nodeValue))
相关推荐
可以通过在`后面添加一个空格来解决这个问题,解码后再去掉空格。 ```javascript function HTMLDecode(input) { var converter = document.createElement("DIV"); converter.innerHTML = input; var output = ...
PHP中使用正则表达式进行字符串处理是一个非常强大的功能,特别是去除HTML标签、空格以及其他不需要的字符。本文将详细介绍如何利用PHP正则表达式去除字符串中的`<p>`, `</p>`, 空格 ` ` 和 ` ` 等元素。 ...
标签"过滤空格"进一步强调了这个话题的核心内容,即如何使用JavaScript来实现字符串的空格去除。 代码示例提供了一个简单的HTML页面,包含一个文本输入框和一个按钮。当用户在文本输入框中输入包含空格的字符串,并...
原生JavaScript去掉url前缀 - **功能概述**:移除URL中的前缀。 - **应用场景**:统一URL格式。 - **实现方式**:使用字符串替换方法。 #### 55. 原生JavaScript随机数时间戳 - **功能概述**:生成基于时间戳的...
### 常用的JS与Web开发技巧 #### 1. Document相关及常用JS ##### 1.1 事件源对象 - **`event.srcElement.tagName`**: 返回触发事件的元素的标签名称。 - **`event.srcElement.type`**: 返回触发事件的元素的类型...
**解释**: 该表达式可以用来匹配HTML标签,包括自闭合标签。其中,`<(.*)>`匹配开始标签,`<\/>`匹配结束标签前的部分,`<(.*)\/>`匹配自闭合标签。 #### 六、匹配首尾空格 **表达式**: `(^\s*)|(\s*$)` **应用**: ...
在文档提供的JavaScript代码中,使用了$.trim()函数对按钮的值进行处理,去除了可能存在的前后空格。这样的字符串操作在数据处理中十分常见,对于确保数据准确性和避免程序错误具有重要意义。 7. 连续操作与动态...
JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: <#if condition>... <#elseif condition>... <#elseif condition>......
右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,这里包括鼠标的滚轮。 【8】软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示? 如果你使用 EditPlus 进行文本...
右键单击文档标签工具条,弹出菜单中选择“标签选项”,选中“用鼠标中间的按钮关闭”,这里包括鼠标的滚轮。 【8】软件技巧——如何去掉 EditPlus 保存文本文件时的添加后缀提示? 如果你使用 EditPlus 进行文本...
后面是IDE设备的类型和硬件参数,TYPE用来说明硬盘设备的类型,我们可以选择AUTO、USER、NONE的工作模式,AUTO是由系统自己检测硬盘类型,在系统中存储了1-45类硬盘参数,在使用该设置值时不必再设置其它参数;...