3 に答える 3

3
var anchor = document.getElementById('anchorID');
anchor.innerHTML = anchor.innerHTML + " I just did something.";  

「私は何かをした」を追加する必要があります。現在のアンカーテキストに

于 2009-07-20T09:38:02.687 に答える
3

上記の例から、代わりに以下のコードを使用してみてください。divタグのIDを変更しようとしているリンクとは異なるものに変更し、コードを変更してアンカーのhrefを変更しました。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Javascript Debugging with Firebug</title>
<script type="text/javascript">
  function addLink(){
    var anchor = document.getElementById('link');
    anchor.href += "Dsi7x-A89Mw";
  }  
</script>

</head>
<body>
  <div>
  <div id="linkdiv"></div>
  <input type="button" value="Click Me!" onclick="addLink();" />

  <a id="link" href="http://www.youtube.com/watch?v=">Click here</a>
  </div>
</body>
</html>
于 2009-07-20T10:03:14.867 に答える
2

タグのテキストにアクセスするには、innerText または textContent を使用できます。

var anchor = document.getElementById('something');
anchor.innerText += "some text";    

var anchor = document.getElementById('something');
anchor.textContent += "some text";

ただし、これらはクロスブラウザーではないため、おそらく innerHTML を使用した方がよいでしょう:

var anchor = document.getElementById('something');
anchor.innerHTML += "some text";  

これを参照してください:

http://www.quirksmode.org/dom/w3c_html.html

于 2009-07-20T09:34:17.407 に答える