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