如何从元素的子元素中获取文本值?
假设我在页面上有以下代码:
<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>
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;
}
我该如何获取子元素的数据:<div class "text">
。我该如何从父元素中获取它?
我仍然遇到问题。如果页面上有两个代码框,则无法正常工作。请记住,我不能使用ID。必须使用类。
如果我能够使用jQuery,那么这将很容易。