<td class="td1">
<input name="CheckBox" id="c1" type="checkbox" CHECKED="" value="on"/>
<a class="a_c" id="a1">
</td>
チェックボックスのIDを知っていれば、アンカータグのテキストはどのように取得できますか?アンカータグに書かれたテキストを取得する
<td class="td1">
<input name="CheckBox" id="c1" type="checkbox" CHECKED="" value="on"/>
<a class="a_c" id="a1">
</td>
チェックボックスのIDを知っていれば、アンカータグのテキストはどのように取得できますか?アンカータグに書かれたテキストを取得する
まず、近くにこのタグを記述する必要があり
アンカーは、idがまだ割り当てられていますので、あなたは直接のアクセスを得ることができます<input name="CheckBox" id="c1" type="checkbox" CHECKED="" value="on"/>
<a class="a_c" id="a1"> Something </a>
:
$("#a1").text()
アンカーにidがなく、常にチェックボックスの兄弟になる場合は、チェックボックスの後にそう
$('#c1').next("a").text();
(他のタグによって分離することができる)と、そうでない場合は、このブランチに(単にチェックボックスの後に、必ずしもではない)1つのアンカー
$('#c1').parent().find("a").text();
例のようにアンカータグにIDがある場合は、$('#a1').text();
がこのトリックを行う必要があります。このよう
:
$('#c1').next().text();
$('#c1').next("a").text();
であることjQueryを使用すると、以下の行が役に立ちます。
document.getElementById('a1').innerHTML
私は、適切なDOMレベルのアクセサよりもはるかに遅くなることが.innerHTML
に依存しない純粋なJavascriptの答えを、追加しています。これはまた、HTMLフリーのコンテンツを取得していることを前提としています。あなたは、Internet Explorer 8以下をサポートする必要がある場合は、」
document.getElementById("a1").textContent;
:アンカータグからIDを使用して
<td class="td1">
<input name="CheckBox" id="c1" type="checkbox" CHECKED="" value="on"/>
<a class="a_c" id="a1">Something wonderful</a>
</td>
Javascriptを:完成したタグを元の質問を使用して
IE 6-8では.innerText
を選択して使用するか、.innerHTML
を使用する必要があります。 .innerText
はしばらくFirefoxでサポートされていなかったので、IE 6-8以外では使用しないでください。
ブラケットなしのinnerHTMLは私のために働いた – vijay