外部のjsファイルを作成したいのですが、htmlファイルにいくつかの要素のコピーを設定できます。私はdocument.getElementById( "id")を使用しています。innerHTML = "これまで";は特定のidを持つhtml要素に自分のコピーを "挿入"または "追加"します。document.getElementById.innerHTMLは一度だけ動作します。グローバルコピー要素の設定方法は?
これはうまくいきますが、htmlファイル内の同じIDを持つ複数の要素がある場合、jsファイルのhtmlは最初の要素にのみ追加されますしかし、jsファイルのhtmlは
<html> <head> <script src="copy.js" type="text/javascript" charset="utf-8"></script> <script src="jquery.js" type="text/javascript" charset="utf-8"></script> </head> <body> <div> <strong id="back-button"></strong> </div> .... <div> <strong id="back-button"></strong> </div> </body> </html>
は そして、それは私のJSファイルです:私のHTML構文だ同じid
を持つすべての要素に追加することが
$(function() {
$(document).ready(function addcopy() {
/* global */
document.getElementById("back-button").innerHTML = "go back";
});
});
ご迷惑をおかけして申し訳ございません。 ありがとう!
恐ろしい!迅速なヘルプありがとう - これは完璧に働いている! – Dominic
それがあなたを助けてくれてうれしいです。ところで、あなたはまた、すべての有用な答えを投票する必要があります。それらのすべてが正しいです。 – tusar
@ tusarシステムは彼にまだupvoteをさせません –