JQuery Get元素,没有它的子元素
JQuery Get element without one of it's children?
是否可以在JQuery中这样做:
<div>
<h2>Test test</h2>
<span class="test">
HELOOOO
</span>
</div>
如果我有上面的代码存储在变量(例如:var内容),是否有任何函数调用返回我的原始内容没有一些特定的元素?比如var content = content.remove('.test')
<div>
<h2>Test test</h2>
</div>
,这应该是返回值吗?
这个答案应该可以。
$(content).find('.test').remove().end()[0].outerHTML
将只在您发布的情况下工作,而不是在由于[0]
而有多个"根"元素的情况下,只有第一个将被选中。
如果你把内容包装成一个根元素,那么它更容易,然后你可以简单地使用html()
从jQuery。
var $template = $('<div><h1>A</h1>B<h1>A</h1>B</div><div><h1>A</h1>B<h1>A</h1>B</div>');
var filtered = $("<div>").append($template.find("h1").remove().end()).html();
alert(filtered);
http://jsfiddle.net/XY23R/1/相关文章:
- JS get元素之间的差异's属性与elem.getAttribute(attr)和elem[attr]
- 使用Ajax Get方法将数据显示到特定元素中
- 如何在 jQuery 中获取具有特定父类的所有元素的内容,并将它们传递给 GET 变量
- get元素的两个类asp.net MVC
- 错误:使用ajax.get时,元素后应为]标记
- 当我尝试两个 DOM 中的 get 元素时,HTML 和 Xpath 结果未定义
- 使用 get 元素按 ID 进行用户输入
- HTML5 音频元素发送 2 次 http get 请求
- Vanilla javascript:在ajax get请求中获取页面的特定元素
- 使用 jQuery $.get 获取页面后按标签名称获取元素
- Angular2:从http.get响应中提取数组元素
- jQuery get 每个元素的属性
- 使用 $.get 打印页面元素
- Get Element by ID 返回使用 JavaScript 动态添加的元素的 null
- iframe中元素的jquery get offset()
- Javascript:如果jquery GET失败,请更改CSS元素
- 带有元素选择器的jQuery get()函数
- 由jQuery$.get(..)加载的Focus元素
- 元素声明为变量vs get元素
- Javascript-不带ID或Class的get元素(按钮)