2011-08-22 184 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