は、誰でもHTMLのhrefタグとコードにjavascript変数を入れる方法を提案できます。具体的には、ページを読み込むとき、私は次のコードdiv idを定義し、そのjavascript関数の引数としてcount_newsCatの値で5を渡すことができます。たとえば、最初のdivにid 'newsCat1'、二番目の 'newsCat2'、などを持っているでしょう。..JavaScriptの変数値をHTML hrefに代入し、関数
コード以下の通りです:
<script>count_newsCat = 1;</script>
{% for tag_field in tag_table %}
<div name="{{tag_field.tag_name}}" class="tile" id="newsCat_gp" >
<span onclick="this.parentNode.style.display = 'none';" class="closebtn">×</span>
<a id="imageDivLink" href="javascript:toggle5('newsCat' + count_newsCat, 'list_div', 'imageDivLink');"><img src= "{% static '/img/minus.png' %}"></a>
<div class="tile__name"><b><font size="2px">{{tag_field.tag_name}}</b></font></div>
<div class="tile__list" id="newsCat" + <script>count_newsCat;</script> style="display: block;"></div>
</div>
<script>count_newsCat++;</script>
{% endfor %}
多くの感謝!
驚くべきことではありませんが、ネイティブのDOMとブラウザはこれをサポートしていません。これは、静的なhtmlファイルにコンパイルするテンプレートシステム(アンダースコアテンプレートなど)でのみ実現できます。 – Xlee