gpt4 book ai didi

javascript - 使用 jquery 更改元素类型

转载 作者:行者123 更新时间:2023-11-28 20:09:51 27 4
gpt4 key购买 nike

我有以下代码:

$('#theForm').on('click', 'button', function(e){
var attrs = { };

var str =e.target.id;
var newStr = str.substring(0, str.length-1);

$("#file01b").replaceWith(function () {
attrs.text = $(this).text();
return $("<a />", attrs);
});

var field= document.getElementById(newStr);
field.value= field.defaultValue;
document.getElementById(newStr).style.display = "none";
});

所有代码: http://jsfiddle.net/K9eWL/3/

当我单击第一个“删除文件”按钮时,它工作正常,因此我尝试自动执行它,以便它适用于所有按钮:

$('#theForm').on('click', 'button', function(e){
var attrs = { };

var str =e.target.id;
var newStr = str.substring(0, str.length-1);

$("#str").replaceWith(function () {
attrs.text = $(this).text();
return $("<a />", attrs);
});

var field= document.getElementById(newStr);
field.value= field.defaultValue;
document.getElementById(newStr).style.display = "none";
});

所有代码: http://jsfiddle.net/K9eWL/3/

但是不起作用,错误在哪里?

感谢您的帮助。

最佳答案

怎么样,而不是:

$("#file01b").replaceWith(function () {

您使用:

$("#"+e.target.id).replaceWith(function () {

检查your fiddle, updated .

注意:如果上述没问题,那么 $(e.target).replaceWith(function () {work as well

关于javascript - 使用 jquery 更改元素类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20081456/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com