32得票7回答
有没有一种方法可以仅获取顶层元素的innerText(并忽略子元素的innerText)?

有没有办法仅获取顶级元素的innerText(并忽略子元素的innerText)? 示例:<div> top node text <div> child node text </div> </div> 如何获取“顶层节点文本”,...

31得票6回答
如何使用JavaScript添加布尔属性

如何使用JavaScript添加布尔属性?例如,如何更改:<p> to <p contenteditable><p> to <p data-example>

30得票3回答
使用jQuery删除元素但保留文本

我有一些像这样的HTML:<div> <span class="red">red text</span> some more text <span class="blue">blue text</span> </div&...

29得票7回答
如何在不删除子元素的情况下删除包装器(父元素)?

我想删除父元素而不删除子元素 - 这可能吗? HTML结构:<div class="wrapper"> <img src""> </div> <div class="button">Remove wrapper</div> 点击...

28得票6回答
如何清空一个div的内容而不使用innerHTML = "";

我有一个由JS创建的DOM元素填充的, 我希望在JS函数重复时清除该, 然而,我听说使用document.getElementById('elName').innerHTML = "";不是一个好主意, 有什么有效的替代方法可以清除该的内容吗?

24得票3回答
使用jQuery的.append()方法时,应在元素之间添加换行符或空格。

我从DOM中调用以下代码以获取一组jQuery元素:$(".some-selector"); 我的所有元素都是独占一行的DIV。这些DIV都使用CSS进行设置(还有其他设置)。display: inline-block; 这会防止它们作为块级元素呈现(每个在自己的行中)。 问题是,当这些DI...

21得票1回答
使用RegExp动态创建正则表达式,并过滤内容

我在使用RegExp对象时遇到了困难,想要动态创建一个表达式,并将其应用于一组元素。 这里是一个 jsFiddle,以下是代码:<div id='selectors'><span>A-F</span><span>G-L</span>...

17得票2回答
Angular 2中DOM操作应该放在哪里?

在Angular 1中,所有的DOM操作都应该在指令中完成,以确保正确的可测试性,但是在Angular 2中有何变化呢? 我一直在搜索关于在哪里放置DOM操作以及如何进行操作时的思考方式的好文章或任何信息,但每次都找不到。 以这个组件为例(实际上这是一个指令,但让我们假装它不是):expo...

16得票4回答
使用jQuery动态创建标签

我需要动态创建一个标签和文本框,并在文本框中包含日期选择器。我需要像这样的东西:<label for="from">From </label> <input type="text" id="from" name="from" /> 我在 jQuery 中尝试...

16得票4回答
哪个更好:使用字符串生成HTML还是使用jQuery创建DOM元素?

好的,我正在重新编写当前项目中的一些普通JS函数,并且现在有很多HTML代码需要生成,如工具提示等。 我的问题是,哪种做法更好/更优选: var html = '<div><span>Some More Stuff</span></div>'...