Questions tagged «dom»

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

2
更改textNode值
有什么方法可以在Web浏览器中更改DOM textNode的值吗? 我特别想看看是否可以更改现有节点,而不是创建一个新节点。 为了澄清,我需要使用Javascript来做到这一点。浏览器中的所有文本都存储在#textNodes中,它们是其他HTML节点的子节点,但不能拥有自己的子节点。 如下所述,可以通过设置这些对象的nodeValue属性来更改内容。
91 javascript  dom  dhtml 

10
为什么节点列表没有forEach?
我当时正在编写一个简短的脚本来更改<abbr>元素的内部文本,但是发现它nodelist没有forEach方法。我知道那nodelist不是继承自Array,但似乎不是forEach一种有用的方法吗?是否有一个具体的实施问题,我不知道阻止添加的forEach到nodelist? 注意:我知道Dojo和jQuery forEach的节点列表都有某种形式。由于限制,我无法使用任何一个。

8
通过javascript删除html元素样式
我正在尝试替换元素的内联样式标签值。当前元素如下所示: `<tr class="row-even" style="background: red none repeat scroll 0% 0%; position: relative; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;" id="0000ph2009-06-10s1s02">` 并且我想删除所有这些样式内容,以便按类而不是内联样式对其进行样式设置。我试过删除element.style; 和element.style = null; 和element.style =“”; 无济于事。我当前的代码在这些语句处中断。整个函数如下所示: function unSetHighlight(index){ if(index < 10) index = "000" + (index); else if (index < 100) index = "000" + (index); else if(index < 1000) …
90 javascript  html  dom  styles 


7
如何在Java中将org.w3c.dom.Element输出为字符串格式?
我有一个org.w3c.dom.Element对象传递给我的方法。我需要查看包括其子节点的整个xml字符串(整个对象图)。我正在寻找一种可以将转换Element为xml格式字符串的方法System.out.println。只是println()在'Element'对象上将不起作用,因为toString()将不会输出xml格式,也不会通过其子节点。有没有一种简单的方法而无需编写自己的方法来做到这一点?谢谢。
89 java  xml  dom 

12
如何在JavaScript中仅删除父元素而不删除其子元素?
比方说: <div> pre text <div class="remove-just-this"> <p>child foo</p> <p>child bar</p> nested text </div> post text </div> 对此: <div> pre text <p>child foo</p> <p>child bar</p> nested text post text </div> 我一直在寻找使用Mootools,jQuery甚至是(原始)JavaScript的方法,但是却不知道该怎么做。
88 javascript  dom 


9
我如何通过DOM容器访问Highcharts图表
当我向div容器渲染highcharts-chart图表时,如何通过div-Container访问图表对象?我不想使图表变量全局。 var chart = new Highcharts.Chart({ chart: { renderTo: "testDivId", ... 我想像这样(伪代码)访问以上上下文之外的图表,以调用函数: var chart = Highcharts.Chart("testDivId"); //access from id chart.redraw();



8
jQuery Force为iframe设置src属性
我有一个主页(实际上是一个JSP),其中包含一个iframe。 <iframe name="abc_frame" id="abc_frame" src="about:blank" frameborder="0" scrolling="no"></iframe> 现在主页上有多个链接(通过JSP动态呈现),可以尝试将src设置为某些URL ... 现在我的问题是,使用jQuery(可能是live()),我可以用abc_frame的“ src”属性始终具有某些特定值(例如“ somefixedURL”)的方式覆盖它吗? 我无法捕获链接点击,因为它是通过某些Java代码完全动态创建的,因此我试图覆盖iframe src吗?
83 javascript  jquery  dom 

2
如何在JavaScript中动态创建,更改,移动,修改它的所有div?
我想在页面加载时创建新的div。这些div将显示为有序组,该组根据JSON文件中的外部数据而变化。我将需要使用for循环来完成此操作,因为需要100多个div。 因此,我需要能够更改每个创建的div的高度,宽度,顶部/左侧等等。但是,document.getElementById("created_div").style.whatever什么也没做,我什至看不到一个新的div出现。我已经将新的div高度/宽度设置为500px,背景设置为“红色”,依此类推,但是肯定没有新的div出现。 我究竟做错了什么?
82 javascript  dom 


7
window.location.href更改时的事件
我正在为某个网站编写Greasemonkey脚本,该脚本有时会进行修改location.href。 在页面上进行更改时,如何获得事件(通过window.addEventListener或类似方式)window.location.href?我还需要访问指向新的/修改的URL的文档的DOM。 我已经看到了其他涉及超时和轮询的解决方案,但是如果可能的话,我想避免这种情况。

11
尝试访问以编程方式创建的<iframe>的文档对象时的“访问被拒绝” JavaScript错误(仅IE)
我有一个项目,需要在其中使用JavaScript创建&lt;iframe&gt;元素并将其附加到DOM。之后,我需要在&lt;iframe&gt;中插入一些内容。这是一个将嵌入第三方网站的小部件。 我不想设置&lt;iframe&gt;的“ src”属性,因为我不想加载页面。相反,它用于隔离/沙盒我插入其中的内容,以免与父页面发生CSS或JavaScript冲突。我正在使用JSONP从服务器加载一些HTML内容并将其插入此&lt;iframe&gt;中。 我的工作正常,但有一个严重的例外-如果在父页面中设置了document.domain属性(可能在部署此小部件的某些环境中),Internet Explorer(可能是所有版本),尝试访问已创建的此&lt;iframe&gt;的文档对象时,在6、7和8中确认)给我一个“访问被拒绝”错误。在我测试过的所有其他浏览器(所有主要的现代浏览器)中都没有发生这种情况。 这很有道理,因为我知道Internet Explorer要求您将将彼此通信的所有窗口/框架的document.domain设置为相同的值。但是,我不知道有什么方法可以在无法访问的文档上设置此值。 有谁知道执行此操作的方法-以某种方式设置此动态创建的&lt;iframe&gt;的document.domain属性吗?还是我不是从正确的角度看待它-是否有另一种方法可以实现我想要的目标而又不会遇到这个问题?无论如何,我确实需要使用&lt;iframe&gt;,因为隔离/沙盒化窗口对于此小部件的功能至关重要。 这是我的测试代码: &lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"&gt; &lt;head&gt; &lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8"/&gt; &lt;title&gt;Document.domain Test&lt;/title&gt; &lt;script type="text/javascript"&gt; document.domain = 'onespot.com'; // set the page's document.domain &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;p&gt;This is a paragraph above the &amp;lt;iframe&amp;gt;.&lt;/p&gt; &lt;div id="placeholder"&gt;&lt;/div&gt; …

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.