相关疑难解决方法(0)

jQuery document.createElement等价?

我正在重构一些旧的JavaScript代码,并且正在进行大量的DOM操作.

var d = document;
var odv = d.createElement("div");
odv.style.display = "none";
this.OuterDiv = odv;

var t = d.createElement("table");
t.cellSpacing = 0;
t.className = "text";
odv.appendChild(t);
Run Code Online (Sandbox Code Playgroud)

我想知道是否有更好的方法来使用jQuery.我一直在尝试:

var odv = $.create("div");
$.append(odv);
// And many more
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否更好.

html javascript jquery dom dhtml

1226
推荐指数
10
解决办法
87万
查看次数

jQuery"获取或创建元素"的便捷方法

我有两个生成DOM元素的函数.它们都试图创建相同的容器元素.(我不希望强制执行这些函数的特定运行顺序,或者将它们紧密地耦合到创建此元素的副作用).我一直在尝试发现一个方法,如果它存在就会获得一个元素,或者如果它不存在则创建它的单个实例,并返回包含该元素的jQuery对象或所有匹配的元素(如果它们已经存在).

我没有发现这在搜索jQuery文档时存在,但我想我会在这里询问是否有其他人遇到类似的问题并提出建议.

jquery dom

21
推荐指数
2
解决办法
9417
查看次数

jQuery可以通过选择器创建一个元素吗?

通常我会像这样在jQuery中创建一个元素 $('<div id="errors" class="red"></div>')

我可以使用类似的东西创建一个给定选择器的元素$.create("div#errors.red")吗?哪里会返回一个jQuery对象,表示divid为id errors和class red

jquery css-selectors jquery-selectors

10
推荐指数
1
解决办法
2069
查看次数

标签 统计

jquery ×3

dom ×2

css-selectors ×1

dhtml ×1

html ×1

javascript ×1

jquery-selectors ×1