我需要创建基于 A 标签 ID 的 javascript 片段,窗口将导航到正确的 html 文件。我把一些东西放在一起,当我查看它时,它应该可以工作,但由于某种原因它没有。这是我得到的。
<script>
$(document).bind('pageinit', function() {
$('a').each(function (index){
var elementId = $(this).attr("id");
elementId= elementId + '.html';
$(function(){
$(elementId).click(function (event) {
event.preventDefault();
window.location.assign(elementId);
});
});
});
});
</script>
这部分是为了让我可以在 ios 网络应用程序中加载外部 html 而无需退出网络应用程序窗口
$(function(){ $(elementId).click(function (event) {
event.preventDefault();
window.location.assign(elementId);
我是不是把变量写错了,怎么办?任何帮助将不胜感激
最佳答案
我会大胆猜测:
$(function(){
$('a').on('click', function(e) {
e.preventDefault();
window.location.assign(this.id + '.html');
});
});
关于javascript - 在javascript中设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14859170/