当我发现 jquery 可以从任何随机定义的属性中获取值时,我感到非常震惊。
HTML
<a postid='10' class='delete_post'>Delete</a>
JS
$('body').on('click', '.delete_post', function() {
var id = $(this).attr('postid');
delete_post(id); //$.post request for deleting post
});
我在这里做了小提琴来测试这个。
我的问题是 => 是否建议使用这种随机定义的属性来获得价值?
通常我使用下面的代码获得价值。
HTML
<div class='delete_post'>
<a>Delete</a>
<input type='hidden' class='id' value='10' />
</div>
JS
$('.delete_post').on('click', 'a', function() {
var id = $(this).parent().find('.id').val();
delete_post(id); //$.post request for deleting post
});
(我在 chrome、firefox 和 Internet Explorer 中成功测试了这个。)