
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ランキング
-
RadioButtonListの表示制御
-
ActiveXobjectが作成できない
-
<a>タグのテキストを取得
-
onchangeイベントを使ってspan...
-
フォーカス移動のタイミング
-
ASP.NETのコントロールの値をJa...
-
Ajaxでタイムアウトしてしまう
-
プログラミングのペーパーテス...
-
C#OpenCv V4にのエラーに関する...
-
functionから別のfunctionを実...
-
正規表現で半角数字1桁のみを全...
-
Google AJAX Feed API
-
html javascript リンク先アド...
-
gas スプレッドシートがアクテ...
-
同じIDで定義した要素の配列を...
-
【javascript】正規表現で括弧...
-
Latexに関する質問です。
-
JavaScriptで複数のCSVを取得し...
-
Vb.netのグローバル変数の宣言...
-
引数が分かりません。
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ActiveXobjectが作成できない
-
onchangeイベントを使ってspan...
-
innerHTML実行後のイベント
-
重複しないくじの作り方がわか...
-
javascript の 命令文の記述で...
-
<a>タグのテキストを取得
-
javascriptで自動計算フォーム...
-
マウスストーカーやクリックで...
-
任意の座標をクリックさせるには
-
javascriptの質問です
-
配列の大括弧と丸括弧はどう違う?
-
appendChildがieだとできない??
-
HTML:Tableタグに対し、JavaScr...
-
[初心者]javascriptのfor文でな...
-
javascriptを使ったページ内の...
-
「nullまたはオブジェクトでは...
-
JavaScriptによるundefined判定...
-
javascriptで編集可能不可能の...
-
【Tabキー】特定の範囲内だけで...
-
getElementsByClassについて
おすすめ情報