0
コードインジェクションを挿入して私の四角形のウェブサイトのリンクを変更しようとしています。要素が定義されていないようhref属性を変更するにはsquarespaceにJavaScriptコードインジェクションを追加するには?
<script>
var element = document.getElementsByClassName('eventitem-backlink')[0];
element.setAttribute('href', '/archive/2017');
</script>
しかし、これは動作しません:私は、次のコードを追加しています。 document.getElementsByClassName呼び出しは、編集したい要素を含む長さ1のリストを返しますが、抽出しようとすると定義されません。
私は次のコードを実行すると:それは次のように生成
console.log(document.getElementsByClassName('eventitem-backlink'));
console.log(document.getElementsByClassName('eventitem-backlink')[0]);
:
は、リンクがDOMである前に、あなたが試みることができると、文書が 'window.load =関数にあなたのコードをラップすることによって準備されるのを待つの音(){/ * code here * /}; ' – keja
これを試しましたが、このようなコードは一切実行されません – Ben
HTMLとCSSを追加できますか? – styfle