更改/删除ID,然后删除jquery函数

更改/删除ID,然后删除jquery函数,jquery,Jquery,我有一个jquery函数,它处理属于输入的特定ID 在滚动和计算偏移量的基础上,我删除了字段的ID属性,并将其交给另一个字段。但问题是,主jquery函数在具有相同ID的新字段上不起作用 我遇到的只是关于DOM的问题,它没有改变,所以我用jquery(“body”)包装了jquery函数但没有效果 感谢您的帮助。在id周围走动不是正确的方法。改用类。看一看 HTML <input id="chosenone" class="colored" value="I hold the ID" /&

我有一个jquery函数,它处理属于输入的特定ID

在滚动和计算偏移量的基础上,我删除了字段的ID属性,并将其交给另一个字段。但问题是,主jquery函数在具有相同ID的新字段上不起作用

我遇到的只是关于DOM的问题,它没有改变,所以我用
jquery(“body”)包装了jquery函数但没有效果


感谢您的帮助。

id
周围走动不是正确的方法。改用
。看一看

HTML

<input id="chosenone" class="colored" value="I hold the ID" />
<input id="givemetheid" value="I do not hold the ID :(" />
<button id="btn">Move ID</button>

希望它有帮助(代码更新)

考虑使用JSFiddle.net向我们展示您正在做什么。这可能有助于我们了解您对代码和问题的了解。是什么让您认为将ID移动到另一个元素是一个好主意,你在教程或其他网站上看到过吗?@Daved这个自定义函数属于一个大js文件中的类,因此我无法进行实时演示。它具有相同的ID。这件事让我的大脑警钟响起。相同的
id
<代码>id
应为unique@adeneo根据需要和我应该做的,这就是我正在处理的情况。请更改。更改为。单击。附加错误。将事件更改为按钮
$("#btn").on("click", function(){
    console.log("ok");
    $("#chosenone").toggleClass("colored");
    $("#givemetheid").toggleClass("colored");
});

$(document).on("change", ".colored", function(){
    alert("hello");   
});