私はSquarespaceを使用し、私のサイトにはテキストを変更したいボタンがあります。JavaScriptを使用したスパンのテキストの変更 - 「OnClick」なし
私はhtmlにアクセスできませんが、 "javascript ::"スタイルのものは "button"要素で行うことができます。 Link to Image
私はthis.innerhtml
を試しましたが、動作しませんでした。
私も試してみた:
<script>
function changeText(boxID)
{
document.getElementById($(boxID).attr("id")).innerHTML = 'stuff';
}
</script>
とjavascript::changeText()
を呼び出すと、それはうまくいきませんでした。
その正方形の宇宙の場所、私はIDの名前を変更することはできませんし、私はウェブサイト上の何かを変更するたびに変更されます。 ボタンのクラス名はすべてのボタンを選択するので、どちらのボタンも機能しません。
更新: この小さなリンク事でボタン:コードインジェクションのパネルでjavascript:changeText(this);
この:
<script>
function changeText(box)
{
var boxID = box.id;
alert(box.id);
console.log('element id = ' + id);
document.getElementById(boxID).innerHTML = 'stuff';
}
</script>
私はあなたが行うことができ、ページの読み込み時にエラー(index):80 Uncaught TypeError: Cannot set property 'innerHTML' of null
が含まれていますどのイベントですか? – Rayon
何を試しましたか? – epascarello
更新されました。 も、イベントはありません。ボタンのリンクには 'javascript :: changeText();'が含まれていました – NictraSavios