Jam*_*oks 3 html javascript dom
如何从元素的子元素中获取文本值?
说我在页面上有这个代码:
<div class='geshitop'>
[ CODE ] [ <a href="#" onclick="javascript:copy(); return false;">PLAIN-TEXT</a> ]
</div>
<div class='geshimain'>
<pre><div class="text" style="font-family:monospace;">Code goes here...</div></pre>
</div>
Run Code Online (Sandbox Code Playgroud)
功能copy():
<script type="text/javascript">
function copy() {
var text = this.parent.getElementsByName("text");
var code = text[0].value;
var popup = window.open("", "window", "resizeable,width=400,height=300");
popup.document.write("<textarea name='code' cols='40' rows='15'></textarea>");
popup.code.value = code;
}
Run Code Online (Sandbox Code Playgroud)
我将如何获得该孩子的数据:<div class "text">.我如何从父母那里得到这个?
我还有问题.如果一个页面上有两个代码框,则它不起作用.请记住,我无法使用ID.它必须是课程.
如果我能够使用jQuery,这将很容易.
获取对要从中检索文本的节点的引用,然后尝试:
someNode.firstChild.nodeValue
Run Code Online (Sandbox Code Playgroud)
如果你有这样的节点:
<span>Here is some text</span>
Run Code Online (Sandbox Code Playgroud)
您实际上在查看两个节点,一个具有文本节点子节点的span节点.在DOM中,该文本节点子节点的nodeValue是"这里是一些文本"
| 归档时间: |
|
| 查看次数: |
25813 次 |
| 最近记录: |