Questions tagged «dom»

文档对象模型(DOM)是一种以编程方式引用诸如XML和HTML之类的标记语言的元素的方法。与[javascript]或任何其他具有DOM分析器的编程语言一起使用



18
.prop()与.attr()
因此jQuery 1.6具有新功能prop()。 $(selector).click(function(){ //instead of: this.getAttribute('style'); //do i use: $(this).prop('style'); //or: $(this).attr('style'); }) 还是在这种情况下他们做同样的事情? 如果我确实必须切换到using prop(),attr()那么如果我切换到1.6 ,所有旧呼叫都会中断? 更新 selector = '#id' $(selector).click(function() { //instead of: var getAtt = this.getAttribute('style'); //do i use: var thisProp = $(this).prop('style'); //or: var thisAttr = $(this).attr('style'); console.log(getAtt, thisProp, thisAttr); }); <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.0/jquery.min.js"></script> <div id='id' style="color: …
2296 javascript  jquery  dom  attr  prop 


16
我如何找出哪个DOM元素具有焦点?
我想用JavaScript找出当前关注的元素。我一直在浏览DOM,但尚未找到我需要的东西。有办法做到这一点吗? 我寻找这个的原因: 我正在尝试制作箭头之类的键并enter浏览输入元素表。选项卡现在可以使用,但是可以输入,默认情况下,箭头没有显示。我已经设置了关键处理部分,但是现在我需要弄清楚如何在事件处理功能中转移焦点。
1309 javascript  dom 

13
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); 我想知道是否有使用jQuery的更好方法。我一直在尝试: var odv = $.create("div"); $.append(odv); // And many more 但是我不确定这是否更好。
1251 javascript  jquery  html  dom  dhtml 

13
如何使用jQuery按名称选择元素?
有一个我要扩展和隐藏的表列: td当我按类而不是按元素的名称选择jQuery时,jQuery似乎隐藏了这些元素。 例如,为什么这样做: $(".bold").hide(); // selecting by class works $("tcol1").hide(); // select by element name does not work 请注意下面的HTML,第二列的所有行都具有相同的名称。如何使用name属性创建此收藏集? <tr> <td>data1</td> <td name="tcol1" class="bold"> data2</td> </tr> <tr> <td>data1</td> <td name="tcol1" class="bold"> data2</td> </tr> <tr> <td>data1</td> <td name="tcol1" class="bold"> data2</td> </tr>


14
如何使用JavaScript获取文本输入字段的值?
我正在使用JavaScript进行搜索。我会使用一种表格,但是它弄乱了我页面上的其他内容。我有此输入文本字段: <input name="searchTxt" type="text" maxlength="512" id="searchTxt" class="searchField"/> 这是我的JavaScript代码: <script type="text/javascript"> function searchURL(){ window.location = "http://www.myurl.com/search/" + (input text value); } </script> 如何从文本字段获取值到JavaScript?

17
为什么setTimeout(fn,0)有时有用?
最近,我遇到了一个非常讨厌的错误,该错误中的代码是<select>通过JavaScript动态加载的。动态加载的<select>具有预先选择的值。在IE6中,我们已经有代码来修复selected <option>,因为有时<select>的selectedIndex值可能与selected <option>的index属性不同步,如下所示: field.selectedIndex = element.index; 但是,此代码无法正常工作。即使selectedIndex正确设置了字段,最终也会选择错误的索引。但是,如果我alert()在正确的时间插入一条语句,则会选择正确的选项。考虑到这可能是某种时序问题,我尝试了一些以前在代码中看到的随机现象: var wrapFn = (function() { var myField = field; var myElement = element; return function() { myField.selectedIndex = myElement.index; } })(); setTimeout(wrapFn, 0); 这有效! 我已经为我的问题找到了解决方案,但是我不知道为什么这可以解决我的问题,对此我感到不安。有人有官方解释吗?通过使用调用函数“稍后”可以避免出现什么浏览器问题setTimeout()?

29
在JavaScript中删除DOM节点的所有子元素
我将如何删除JavaScript中DOM节点的所有子元素? 说我有以下(丑陋的)HTML: <p id="foo"> <span>hello</span> <div>world</div> </p> 我抓住了我想要的节点,如下所示: var myNode = document.getElementById("foo"); 我怎么能去掉的孩子foo,这样正好<p id="foo"></p>还剩下什么? 我可以做: myNode.childNodes = new Array(); 或者我应该使用某种组合removeElement? 我希望答案直接是DOM;如果您还提供jQuery答案以及仅DOM答案,则需要加分。
872 javascript  dom 





By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.