JQuery替换隐藏值上的双引号
我有一个web应用程序,每个JQuery替换隐藏值上的双引号,jquery,Jquery,我有一个web应用程序,每个keyup都将输入发送到ainput=hidden 之后,我将隐藏的值发送到服务器 问题是,在进入隐藏输入之前,我需要对引号进行转义,如下所示: $('.textBoxSal').live('keyup', function () { //...code... $('.' + cell + 'Td').html(myValue.replace('"', """) + '<input type="hidden" class="' +
keyup
都将输入发送到ainput=hidden
之后,我将隐藏的值发送到服务器
问题是,在进入隐藏输入之前,我需要对引号进行转义,如下所示:
$('.textBoxSal').live('keyup', function () {
//...code...
$('.' + cell + 'Td').html(myValue.replace('"', """) + '<input type="hidden" class="' + cell + 'Out" value="' + myValue.replace('"', """) + '"/>');
$('.textBoxSal').live('keyup',function(){
//…代码。。。
$('.'.+cell+'Td').html(myValue.replace(''','')+'您需要为此使用全局正则表达式:
myValue.replace(/"/g, '\\"');
首先,您的选择器是(有效的)”.classNameTD'
(您是否需要在其中留一个空格(以选择该类名的td
后代,或者td
是否应该有该类名?);live()
在jquery1.7+中被弃用,并从jquery1.9+中(完全)删除。还有一个传递给replace()的字符串)
将只替换找到的第一个值,而不是所有的值。没有HTML,理想情况下是a,很难提供具体的帮助。@DavidThomas你来了:请你就你的解决方案补充几句话好吗?它似乎不起作用,但也许我能理解你为什么这么说。.你能为你的问题创建fiddle吗?它是部分正确的诸如此类。你对全局正则表达式的理解是正确的,但“\\”不正确。我需要想出类似“PPPP???”的东西,然后将其翻译回双引号。我相信你的代码中一定有“\\”的模式。