应该如何在jQuery中更改DIV的ID
我必须交换div。
交换工作正常(我正在使用 Jquery Swap 插件)。 交换后我也想交换 DIV 的 ID。
请查找 JQuery 代码。请帮我解决如何交换 DIV ID。
$(".arrowIMG").click(function() {
var arr = this.id.split("_");
if(arr[0] == 'down'){
var div1 = $('#'+'div_' +arr[1]);
var next = (parseInt(arr[1]) + 1);
alert(next)
var div2 = 'div_' + next;
div1.swap({
target: div2,
opacity: "0.5",
speed: 1000,
callback: function() {
//Now Here i want to swap the id of div (div1 and dev2)
}
});
}else if(arr[0] == 'up') {
alert('up');
}
});
请帮我交换 DIV ID。
I have to swap the div.
Swapping is working fine( I am using Jquery Swap Plugin for that).
After swap I want to swap the ID of DIVs too.
Please find JQuery Code. Kindly help me out how should I swap the DIV IDs.
$(".arrowIMG").click(function() {
var arr = this.id.split("_");
if(arr[0] == 'down'){
var div1 = $('#'+'div_' +arr[1]);
var next = (parseInt(arr[1]) + 1);
alert(next)
var div2 = 'div_' + next;
div1.swap({
target: div2,
opacity: "0.5",
speed: 1000,
callback: function() {
//Now Here i want to swap the id of div (div1 and dev2)
}
});
}else if(arr[0] == 'up') {
alert('up');
}
});
Kindly help me out the way to swap the DIV IDs.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我不确定您的函数所需的行为是什么 - 但以下应该可以更改 ID:
I'm not sure exactly what the desired behavior of your function is - but the following should work to change an ID:
编辑:
div1 和 div2 的格式不同。所以做了类似的
EDIT:
div1 and div2 are not in same format. so made similar
使用 jQuery .attr() 获取匹配集合中第一个元素的属性值元素。
检查这个:
jQuery 代码:
检查这个 jsFiddle
使用此代码片段调整您的点击事件行为。在您的 function() 代码中,您已经访问了这些元素,因此您可以直接访问这些元素的 id。
Use jQuery .attr() to Get the value of an attribute for the first element in the set of matched elements.
Check this:
jQuery Code:
Check this jsFiddle
Adjust your click event behavior using this code snippet. in your function() code you have already accessed those elements so you can directly access the id of those elements.