我正在使用replaceWith向多个页面添加通用导航栏。
在replaceWith()之后,我想将“active”类添加到li元素之一以使链接看起来活跃。
该代码对运行时没有影响。但是当我随后在 Chrome Snippets 中运行 $("#link1").addClass("active") 时,它会按预期工作。
<body>
<div id='nav-placeholder'></div>
<script>
$.get("static/html/navbar.html", function(data){
$("#nav-placeholder").replaceWith(data);
});
//There is an <li> element in navbar.html with id="link1"
$("#link1").addClass("active");
</script>
</body>
最佳答案
<div id='nav-placeholder'></div>
<script>
$.get("static/html/navbar.html", function(data){
$("#nav-placeholder").replaceWith(data);
$("#link1").addClass("active");
});
</script>
关于javascript - Jquery对使用replaceWith添加的元素没有影响,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41732263/