2011-01-25 13 views
0

1つのスパン(outer)のinnerHTMLを1つの可変要素にまとめました。ネストされたスパンのテキストの置換

スパンインナーの内側に1つのネストされたスパンがあるので、スパンテキストのinnerHTMlを次のように設定できますか?

var outertext = document.getElementById("outer"); 

は今outertext内側のスパンを持っている、と私は、内側スパンのテキストを置き換えたいです。

どうすればいいですか?

+0

もっときれいな説明ができますか?私はあなたが望むものを本当に理解できません。 – Exelian

答えて

0
outertext.getElementsByTagName('span')[0].innerHTML = "NEW CONTENT"; 

例:http://jsfiddle.net/JAmFM/

(それがgetElementByIdであることに注意してくださいあなたはgetElementbyidを持っていたたぶんタイプミス。。。)

1

スパンを取得します。)

outertext.getElementsByTagName('span')[0].innerHTML = 'O_o' 

0をsuと置き換えてください。あなたの必要性。あなたはあまり書きたい場合は

0

、あなたはjQueryのを使用することができます。

$('#outer > span').html('new content here'); 

をスパンが#outerの直接の子でない場合は、>を削除します。

ネイティブ関数以外のものを使用しない場合は、他の2つの回答を参照してください。

+0

jQueryは唯一の答えではなく、セレクタエンジンは実際にはうんざりです。 http://mootools.net/slickspeed/ - 言われているように、私はjQueryが大好きです。 – Incognito

関連する問題