更新li元素的属性data-id
Update attribute data-id for li element Nestable don't update
我对Nestable有问题。当我使用
var updateOutput = function (e) {
var list = e.length ? e : $(e.target),
output = list.data('output');
if (window.JSON) {
output.val(window.JSON.stringify(list.nestable('serialize'))); //, null, 2));
} else {
output.val('JSON browser support required for this demo.');
}
};
$('#element').attr({'data-id':'newvalue'});
updateOutput($('.nestable').data('output', $('#nestable_list_output')));
我没有看到输出变化。当我查看我们的via chrome时,我看到该元素的数据id改变了。请帮帮我。这是完整的源代码
function Update_This_Menu(){
$('.update-this-menu').click(function(){
var RootElement = $(this).parent().parent().parent();
var NameMenu = RootElement.find('.NameThisMenu').val();
var TitleMenu = RootElement.find('.TitleThisMenu').val();
if(NameMenu == ''){
RootElement.find('.NameThisMenu').addClass('parsley-error');
}
else {
RootElement.data({'name':NameMenu});
RootElement.data({'title':TitleMenu});
updateOutput($('.nestable').data('output', $('#nestable_list_output')));
RootElement.find('.form-edit-menu').hide('slow');
}
});
}
这是功能删除菜单是OK
function Remove_Menu(){
$('.remove-this-menu').click(function(){
var RootElement = $(this).parent().parent().parent();
RootElement.remove();
updateOutput($('.nestable').data('output', $('#nestable_list_output')));
});
}
Sorry for my english
试试这个:
$('#element').data('id','newvalue');
相关文章:
- 无法获取属性'Id'使用Knockout.js的未定义或空引用API
- Angular2-TypeError:无法读取属性'Id'(Typescript)中未定义的
- 我们可以设置属性'id'到不同的'按钮'通过使用javascript或jquery的循环
- "无法读取属性'id'未定义的“;解析工厂中声明的数组时
- 使用 PHP 从 HTML 表中获取 DATA-ID HTML
- jQuery 通过元素的 data-id 获取元素
- Javascript - 获取对象的属性并使用“data-id”打印在元素上
- 克隆项目时,是否可以更改所有输入属性和 ID,如下所示;
- 按数据属性和 ID 匹配元素
- 使用 JQuery 在 HTML 中查找具有特定名称属性或 id 的元素
- 如何使用 jquery 使用 'data-id' 属性更改 innerHtml 内容
- Emberjs如何绑定属性和id
- 通过在锚标记中使用 data-id 属性,使用 jQuery 将值传递给模式弹出窗口
- 如何使用jquery从元素中获取属性的id
- 使用jquery的Data-id属性
- 使用具有data-id属性的选择器中的变量
- 导航到具有与click元素的data-id数据属性相同的id的元素
- 如何在Jquery中获取data-id属性值
- 更新li元素的属性data-id
- 不能获取具有特定id的元素作为属性'data-parent'