我正在更新元素的ID,但之后我无法通过jQuery选择它。
console.log($("#tab-" + idOld + "-image-path"));
$("#tab-" + idOld + "-image-path").attr("id", "#tab-" +idNew + "-image-path");
console.log($("#tab-" + idNew + "-image-path"));
第一个控制台日志输出
Object { 0: <input#tab-63-image-path>, length: 1, context: HTMLDocument → Settings, selector: "#tab-63-image-path" }
而第二个输出
Object { context: HTMLDocument → Settings, selector: "#tab-63-image-path" }
我错过了什么?
答案 0 :(得分:0)
尝试没有值
中的#$("#tab-" + idOld + "-image-path").prop("id", "tab-" +idNew + "-image-path");
或
var $elem = $("#tab-" + idOld + "-image-path");
$elem.prop("id", $elem[0].id.replace(idOld,idNew));