我有字符串:
" Text01 [1] text02 [2] text03 [3] "
我需要将[1] [2] [3]
替换为input type="text"
我需要它来创建 JavaScript 填空空白测验。
我做过这样的事情:
$("span").click(function ()
{
var input = $("<input>", { val: $(this).text(), type: "text" });
$(this).replaceWith(input);
input.select();
});
我必须在[1] [2] [3]
之间添加一些标签,这是我不知道如何在jQuery中做的部分。
答案 0 :(得分:0)
var str = " Text01 [1] text02 [2] text03 [3] ";
str = str.replace(/\[[0-9]+\]/g, function(match) {
return '<span id="'+match+'"><input type="text"></span>';
});
alert(str); //outputs Text01 <span id="[1]"><input type="text" /></span>...