在项目中遇到一个问题,如:<a>内容<span>通过判断是否要显示的内容</span></a>要求只显示 a标签中的内容,不显示span标签中的内容
在jquery中有一个最基础的方法,clone,克隆元素,有了这个方法就有了解决思路:
通过clone方法,可以复制标签,将复制的标签移除掉子标签,在通过text()方法获取内容,即为a标签的内容;
写法eg: var obj=$('a').clone();//克隆一个标签
obj.find(':nth-child(n)').remove();//移除所有子元素
obj.text();//获得想要的内容
clone()与clone(true)的区别
clone(true) 方法 是复制一个元素及其所有事件,
clone() 方法 是复制一个元素,不包含其所有事件。