javascript - jquery .load() 仅加载第一个请求

标签 javascript php jquery

我会让事情变得简单:

我有:

<a id="edit" data-link="mylink">Edit</a>
<a id="edit" data-link="mylink2">Edit2</a>
<div id="modal">

</div>

<script>
    $('#edit').click(function(){
        var href = $(this).data('link');
        $( "#modal" ).load( href );
    });
});
</script>

它可以工作,但仅适用于第一个按钮,不适用于第一个请求,仅适用于第一个按钮,它可能是第 10 个请求,并且仅加载第一个按钮,其他按钮不加载,我检查了链接和工作。

最佳答案

ID元素的元素必须是唯一的。

ID - 属性

The id attribute specifies its element's unique identifier (ID). The value must be unique amongst all the IDs in the element's home subtree and must contain at least one character. The value must not contain any space characters

使用类属性对相似元素进行分组

<a class="edit" data-link="mylink">Edit</a>
<a class="edit" data-link="mylink2">Edit2</a>

然后使用 class selctor

$('.edit').click(function(){
        var href = $(this).data('link');
        $( "#modal" ).load( href );
    });
});

当您使用 id-selector 时,它将获取具有给定 id 的第一个元素,以便您的点击处理程序仅注册到第一个链接元素

关于javascript - jquery .load() 仅加载第一个请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20558512/

相关文章:

php - "php artisan dump-autoload"和 "composer dump-autoload"之间有什么区别?

javascript - jQuery slideToggle 仅适用于一个 div,不适用于其他

javascript - 脚本注入(inject) Joomla 模板

c# - 为什么 Bootstrap selectpicker javascript 函数在 asp 中不起作用?

javascript - Webpack 3 和在 CSS 中导入字体

php - 使用parent id搜索时如何查询产品?

javascript - 类型 'void' 必须有一个返回迭代器的 '[Symbol.iterator]()' 方法

php - 如何在 PHPmotion 中使用 ffmpeg &mp4box 将视频从任何视频转换为 mp4 时减小文件大小?

javascript - $ ("#selector").click 与 onchange

javascript - 覆盖所有类的 css 选择器(*选择器)