在我的页面上,我有几个如下所示的标签:
<parameter name="address" class="transform">@ViewBag.Address</parameter>
为此,我创建了这个函数:
function transform(id) {
$('#' + id + ' .transform').each(function (index) {
var tag = $(this).parent().html();
$(this).parent().html() = tag.replace('parameter','input type="text"');
});
}
现在,如果我警告 $(this).parent().html() 我会得到原始标签,但该功能不起作用。我做错了什么?
最佳答案
试试这个(给html函数一个参数,可能是问题的原因
function transform(id) {
$('#' + id + ' .transform').each(function (index) {
var tag = $(this).parent().html();
$(this).parent().html( tag.replace('parameter','input type="text"') );
});
}
关于jQuery 将文本转换为输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10262466/