2011-01-19 11 views
2

私はこの形式の配列があります。私はalert(points[1]);を使用する場合...その周りにいくつかのHTMLコードがあるので、私は明らかに[object object]を得る配列オブジェクト内のテキストを取り出す方法は?

points.push(
{text: '<span style="font-weight: bold;font-size:25px;">hi</span>'}, 
{text: '<span style="font-weight: bold;font-size:25px;">hello</span>'}, 
{text: '<span style="font-weight: bold;font-size:25px;">call</span>'}, 
{text: '<span style="font-weight: bold;font-size:25px;">crow</span>'}); 

誰がどのように内部のテキストを取得するために私に言うことができますこの配列。 私は

ありがとう「コール」または「カラス」「こんにちは」や「こんにちは」などの出力のみを必要としますか。例えば'<span style="font-weight: bold;font-size:25px;">hi</span>'

答えて

1

適切な構文は、JavaScriptの内容を見ていないpoints[1].text

HTMLコードがありますのでそれはないだろう。押された要素ごとに、プッシュしたオブジェクトごとに、JavaScriptのリテラル{ property : "value" }の意味が使用されています。インスタンス化したプロパティをドット表記object.propertyで値を代入して参照する必要があります。 jsonを使用しない場合は、push文を変更してください。

points.push(
'<span style="font-weight: bold;font-size:25px;">hi</span>', 
'<span style="font-weight: bold;font-size:25px;">hello</span>', 
'<span style="font-weight: bold;font-size:25px;">call</span>', 
'<span style="font-weight: bold;font-size:25px;">crow</span>'); 

あなたは構文のこのタイプは、JSON({}なし)を使用している場合、あなたは単にあなたが本来のようにあなたがreferance可能性が文字列の配列を持つことになります。

また、それはこれらの文字列値に含まれているものを気にしないことを理解し、それだけで他の文字列と同様に扱います。

0

alert(points[1].text)はあなたにテキストを与えるだろう。それ以降は適切なコンテンツを抽出する必要があります。

関連する問題