2
我想將href添加到另一個元素的類的html元素。知道我使用的是Django也可能是一件好事。我不希望第二個url可見,當字符尚未被選中時。首先我有這個列表:如何將附加鏈接添加到使用Javascript的<a>元素
<ul>
<a class="1" id="tablink">A</a>
<a class="2" id="tablink">B</a>
...
</ul>
如果選擇從第一UL列表,我想要的類列表的(例如:A)添加到HREF元件到所有鏈接在另一個UL:
<ul>
<a href="{% url id=id character= <!--here i want the number selected to be inserted--> %}">One</a>
<a href="{% url id=id character= <!--here i want the number selected to be inserted--> %}">Two</a>
...
</ul>
謝謝! 編輯: 我有現在這樣的代碼:
<script type="text/javascript">
$(".tablinks").on("click", function(){
var char = this.getAttribute("id");
document.getElementById("subjects").href = "{% url 'subject_id' letnik_id=letnik_id classes_id=classes_id subject_id=" + char + " %}";
});
</script>
但它有一個問題: 它只是如果我添加屬性元素,我與ID有工作的,所以ID does not工作與
<a class="subjects">Hello</a>
doucment.getElementsByClassName("subjecs").href = ...
和DJango網址不起作用("{% url 'subject_id' letnik_id=letnik_id classes_id=classes_id subject_id=" + char + " %}"
)。
但如果我使用:的document.getElementById(「yourElement」).href =「http://yourlink.com」 「; (「click」,function(){varchar = this.getAttribute(「id」)將「yourElement」作爲唯一被點擊的元素,或者所有元素名爲「yourElements」 – mrhovinar
$(「。tablinks」)。 「); var subject = document.getElementsByClassName(」subjects「); subject.href = char 我有這段代碼但它不會設置href屬性 – mrhovinar
yourElement可以是'class'或和'id'或其他的東西什麼可以是一個對象,查看[basic JavaScript knowlegde](https://developer.mozilla.org/en-US/docs/Learn/Getting_started_with_the_web/JavaScript_basics)。 – Felix