2011-08-22 168 views
0

如果我有这样的:获得价值

<h1 id="someID"> 
    <span id="genericID">someValue</span> 
</h1> 

我怎样才能得到genericID span元素的值,即,someValue使用id,H1元素的someID,?我可以得到document.getElementById('oc-title-id')。innerHTML然后做一个正则表达式,但有没有其他方法?使用JQuery或Javascript?

回答

4

您可以使用$('#someID').text()

或者JavaScript的唯一document.getElementById('someID').innerHTML

+1

只要记住元素存在后,理想情况下包装在'$(document).ready()'或作为事件处理程序。 –

+0

好点,谢谢SW! –

+2

当然......值得一提的是,'innerHTML'与jQuery'.text()'方法不一样。 –

2

用途:

$('#someID').text(); 

由于span没有一个值(虽然input元素做)。

你可能潜在使用:

$('#someID').html(); 

,但是由于该方法,顾名思义,也获取任何嵌套元素的HTML。

2

要么$('#someID').html()要么$('#someID').text(),这取决于你想要提取什么。

+1

这将选择''元素。 '#'是强制性的。 – pimvdb

+0

谢谢,我的意思是包括#。将编辑。 – Blazemonger