id我正在处理的页面上的's 定义了一组以冒号分隔的字符串(例如thisPage:theForm:address1content)。我无法更改这种格式,我正在尝试对address1content.
我正在尝试将idfor传递address1content给一个函数并执行 areplaceAll并将其替换为:,\\:这样我就可以执行$(id). 它不工作。
这是我所拥有的:
function validateContent(text) {
var hardCoded=$('#thisPage\\:theForm\\:address1content').val();
alert(hardCoded);
var regex = new RegExp(":", 'g');
replacedText = text.replace(regex, '\\:');
alert(replacedText);
foundElement= $(replacedText).val();
alert(foundElement);
}
现在该变量hardCoded正在正确通过,但我希望能够动态地执行此操作,以便我可以验证多个字段。
如果有帮助,我在小提琴中粘贴了一个简化版本:http: //jsfiddle.net/nYeJH/