<span>Autre contact :</span>
<label id="Autre contact :" for="">Autre contact :</label>
如何将跨度转换为标签?并添加一个id和一个for属性?
快乐星期五:)
答案 0 :(得分:3)
我认为这会做你想要的。当然有变化,结果相同。
//use a jquery selector to grab the span
var span = $("span");
//generate a label object
var label = $("<label id='Something' for=''>Label Text</label>");
//replace the span
span.replaceWith(label);
答案 1 :(得分:3)
$('span').replaceWith(function () {
var idAndText = $(this).text();
return '<label id="' + idAndText + ' for="">' + idAndText + '</label>';
});
注意Ids不应包含空格。因此,您可能希望更改HTML或操作上述函数中的id。
答案 2 :(得分:0)
其他人已经给出了类似的解决方案,但这里的方式略有不同:
$("#myspan").replaceWith(
$("<label>").attr({ "id" : "myLabel", "value" : "foo", "for" : "otherElement" }));