<script type="text/javascript">
document.getElementById("IDOFELEMENT");
</script>
これをリンクに変換する正しい方法は何ですか?
書いてもいいですか
<script type="text/javascript">
document.getElementById("IDOFELEMENT").href("http://www.address.com");
</script>
どうもありがとう。
<script type="text/javascript">
document.getElementById("IDOFELEMENT");
</script>
これをリンクに変換する正しい方法は何ですか?
書いてもいいですか
<script type="text/javascript">
document.getElementById("IDOFELEMENT").href("http://www.address.com");
</script>
どうもありがとう。
javascript:
// this changes the href value<br>
document.getElementById("IDOFELEMENT").href = "http://www.address.com";
およびhtml:
<a href="www.toBeChanged.com" id="IDOFELEMENT">To Website< /a>
IDOFELEMENTがどのような要素であるかを指定する必要があります。ただし、href 属性を追加するだけではリンクに変換できません。IDOFELEMENT
が次のようなハイパーリンクである場合にのみ機能します。<a id="IDOFELEMENT">stuff</a>
最も簡単な方法は、URL を目的のアドレスに変更する要素にonclickイベントを追加することです。
<script type="text/javascript">
var element = document.getElementById("IDOFELEMENT");
element.setAttribute('onclick', 'window.location.href=\'http://address.com\'');
</script>
または、ハイパーリンクでラップしたい場合:
<script type="text/javascript">
var element = document.getElementById("IDOFELEMENT");
var parent = element.parentNode;
var link = document.createElement('a');
link.href = 'http://www.address.com';
link.appendChild(element.cloneNode(true));
parent.replaceChild(link, element);
</script>
これがお役に立てば幸いです。
次のように要素をアンカータグでラップするだけです...
<a href="http://www.address.com">
<div id="IDOFELEMENT">
... content ...
</div>
</a>