VS 2013使用$(“#elementId).val()查找并替换document.getElementById(”elementId“)。value

时间:2014-10-08 13:55:45

标签: javascript jquery regex replace visual-studio-2013

我正在尝试替换所有

document.getElementById("elementId").value

$("#elementId").val()

元素的ID不同。

查找内容替换为语法应该是什么?

3 个答案:

答案 0 :(得分:3)

Ctrl + Shift + F 进入“查找和替换”对话框。然后切换到“替换文件”选项卡并勾选“使用正则表达式”复选框

在您输入的“查找内容”文本框中:

document\.getElementById\(\"(?<elem>\w+)\"\)\.value

并在“替换为”文本框中输入:

$("#${elem}").val()

答案 1 :(得分:2)

选中Use Regular Expressions框并搜索:

document\.getElementById\(\"(.*)\"\)\.value

并将其替换为:

$("#$1").val()

答案 2 :(得分:-1)

在Notepad ++中输入数据

document.getElementById("elementId1").value
document.getElementById("elementId2").value
document.getElementById("elementId3").value
document.getElementById("elementId4").value
document.getElementById("elementId5").value
document.getElementById("elementId6").value
document.getElementById("elementId7").value
document.getElementById("elementId8").value
document.getElementById("elementId9").value
document.getElementById("elementId10").value
document.getElementById("elementId11").value
document.getElementById("elementId12").value
document.getElementById("elementId13").value
document.getElementById("elementId14").value
document.getElementById("elementId15").value
document.getElementById("elementId16").value
document.getElementById("elementId17").value
document.getElementById("elementId18").value
document.getElementById("elementId19").value
document.getElementById("elementId20").value
document.getElementById("elementId21").value
document.getElementById("elementId22").value

在“查找/替换”框中

Find what: document\.getElementById\(\"(.+)\"\)\.value
Replace with: $\("#\1"\).val\(\)
Search Mode: Regular Expression

输出数据:

$("#elementId1").val()
$("#elementId2").val()
$("#elementId3").val()
$("#elementId4").val()
$("#elementId5").val()
$("#elementId6").val()
$("#elementId7").val()
$("#elementId8").val()
$("#elementId9").val()
$("#elementId10").val()
$("#elementId11").val()
$("#elementId12").val()
$("#elementId13").val()
$("#elementId14").val()
$("#elementId15").val()
$("#elementId16").val()
$("#elementId17").val()
$("#elementId18").val()
$("#elementId19").val()
$("#elementId20").val()
$("#elementId21").val()
$("#elementId22").val()