
jqueryを使っています。
$('a');を使用しページ内のaタグを全て抜き出すと
hrefの属性値が表示されてしまい、取り出したい<a>タグに
囲まれたテキストを取得することが出来ません。
<a href="http://yahoo.co.jp">Yahoo!</a>
<a href="http://google.co.jp">Google</a>
取り出したい内容は「Yahoo!」及び「Google」のテキスト部分です。
恐らく簡単な内容だとは思いますがご教授お願い出来ますでしょうか?
No.2ベストアンサー
- 回答日時:
アンカーに挟まれるのは必ずしもテキストとは限りません。
javascriptで普通にとるならこんなやりかたもできます。
<script>
function check(){
var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++){
var n=a[i].firstChild;
while(n){
if(n.nodeName=="#text") alert(n.nodeValue);
n=n.nextSibling;
}
}
}
</script>
<a href="http://yahoo.co.jp">Yahoo!<img src="1.jpg">Yohaa!</a>
<a href="http://google.co.jp">Google</a>
<input type="button" value="check" onclick="check()" />
ご回答有難う御座います。
取り合えず1段階はyambejp様のでクリア出来ました。
この「#text」ってのが意味がわからなかったのですが、
文字列が取得出来ましたのでよしと自分の中では理解してます。
No.1
- 回答日時:
text()やhtml()を使えば良いかと。
$('a').each(function() {
document.write($(this).text());
});
>$('a');を使用しページ内のaタグを全て抜き出すと
>hrefの属性値が表示されてしまい、取り出したい<a>タグに
>囲まれたテキストを取得することが出来ません。
属性値を取り出すにはattr("href")とでもしないといけないと思いますよ。
この回答への補足
仰るように属性値を取り出す場合はattr("href")じゃないとダメなハズなんですけど、何故かURLが表示されてしまうのです。
<a>タグに挟まれたテキスト文が欲しいだけなんですけど。
有難う御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javascript 特定のタグのidの存...
-
javascriptであるボタンを押す...
-
JavaScript を使ってpkゲームを...
-
ActiveXobjectが作成できない
-
【Jquery】changeイベント毎にa...
-
idを使わずにonclickで自身の要...
-
アコーディオンメニューの高さ...
-
毎日日付の変わるタイミングを...
-
カウントダウンJSにタイマーは...
-
JAVAスクリプトで指定時間以降...
-
Matlabで自作関数をオーバーロード
-
javascriptで文字挿入でtoggle...
-
関数でy=g(x)のgとは何の略です...
-
DelphiのInputQueryで整数値を...
-
C#で、ContextMenuStripに動的...
-
Vb.netのグローバル変数の宣言...
-
ASP.NET MVCでObjectをjsに渡す
-
関数の中の値を取り出したい
-
while文について
-
functionから別のfunctionを実...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActiveXobjectが作成できない
-
<a>タグのテキストを取得
-
onchangeイベントを使ってspan...
-
javascriptで編集可能不可能の...
-
innerHTML実行後のイベント
-
javascriptの質問です
-
クリックでURLに飛ばすときに、...
-
ボタン上でマウスを押している...
-
別フレームのタグ属性を取得す...
-
DIV内のDIV要素を移動する。
-
HTML:Tableタグに対し、JavaScr...
-
任意の座標をクリックさせるには
-
お気に入り用のボタンを配置し...
-
1つの処理で複数表示させたい
-
WordPressのコンタクトフォーム...
-
指定した数値同士を合計計算し...
-
JavaScriptで文字列の置き換え
-
フォーカスを合わせる
-
div要素内の全input要素をdisable
-
[javascript]DOCTYPE宣言対応に...
おすすめ情報