jjzjj

escaping

全部标签

javascript - 不需要在 javascript 中转义 innerHTML 字符?

我不应该在“markup4”之类的地方转义双引号吗?令我惊讶的是,这个简单的作品。如果我用"的东西替换它们,它不会。functiontest3(){document.getElementById('div21').innerHTML+='blablablabla1.blablabla2.';} 最佳答案 这些工作无处不在:innerHTML="";innerHTML='';Note:Whenthe"usedoutside,the'worksproperlyinside.(andtheopposite)这些需要转义:inner

c# - 为什么在字符串中使用引号的javascript转义字符需要\\' instead of\'

我在asp.net上的代码隐藏中使用的javascript有问题,经过几个小时的研究后发现是转义字符的问题。起初我用这个。ScriptManager.RegisterStartupScript(this,this.GetType(),"temp","alert('Can'tdeletethisdatabecauseitisboundwithrateplan');",true);这会导致javascript错误,因为“can't”处的引号需要使用转义字符,所以我使用了。ScriptManager.RegisterStartupScript(this,this.GetType(),"tem

Java等价于JavaScript unescape函数

Java编程语言中有没有等价于JavaScriptunescape函数的函数?也就是说,如果我的输入是字符串“I%20need%20help%21”,则输出必须是“我需要帮助!”,例如。谢谢! 最佳答案 根据我的经验,如果编码字符串中有非ASCII字符,URLDecoder.decode可能会失败。例如这段代码:URLDecoder.decode("%u017C","UTF-8");//%u017CistheresultofrunninginJavascriptescape('ż')抛出以下异常:Exceptioninthread"

Javascript:用于转义括号和空格的正则表达式

寻找反斜杠转义javascript字符串中的括号和空格。我有一个字符串:(somestring),我需要它是\(some\string\)现在,我是这样做的:x='(somestring)'x.replace('(','\\(')x.replace(')','\\)')x.replace('','\\')这行得通,但是很丑。有更简洁的方法吗? 最佳答案 你可以这样做:x.replace(/(?=[()])/g,'\\');(?=...)是先行断言,意思是“后跟”[()]是一个字符类。 关

javascript - 互联网浏览器 : how to escape extra carriage return after editing Textarea?

我们在InternetExplorer中有一个多行文本区域。如果我们在next之后检查它的内容,那么一切都是正确的(textarea中没有额外的回车符):document.getElementById('text-area').value="Hello,\nWorld!";但如果我们将插入符设置到第二行的开始位置(在InternetExplorer中,而不是在代码中)并按tab键,则有一个额外的回车符(下面的keydown有一个字符串转储):value[0]='H'value[1]='e'value[2]='l'value[3]='l'value[4]='o'value[5]=','v

javascript - 获取原始字符串以用于 Play Framework 2.0 中的 Javascript

我目前正尝试在我的Play应用程序中使用Scala对象动态生成Javascript,如下所示:@JavascriptGenerator.generateChangingTextScript()此Javascript包含Play想要自动转义的字符,例如引号(")。它会自动将其转换为:"Stringgoeshere"而不是想要的:"Stringgoeshere"返回的Javascript不喜欢这样,因此不起作用。我如何告诉Play不要这样做?谢谢。 最佳答案 Play2相当于Play1的${"是@Html(".

javascript - 使用 JS - jQuery,如何取消转义 html 并将 `quotes & <>` 放回字符串中?

本质上,我想撤消我发现的escapeHTML()函数below,在我使用它之后。functionescapeHtml(unsafe){returnunsafe.replace(/&/g,"&").replace(//g,">").replace(/"/g,""").replace(/'/g,"'");}functionunescapeHtml(safe){returnsafe.replace("&",/&/g).replace("<",//g).replace(""",/"/g).replace("'",/'/g);}

javascript - 转义 JavaScript 单引号和双引号中的字符

这个问题在这里已经有了答案:DoublequoteinJavaScriptstring(4个答案)关闭8年前。我有一个关于在JavaScript中转义字符的问题,希望您能提供帮助。假设我有以下JavaScript代码:document.write("");现在在上面的示例中,您可以看到我已经开始了document.write带双引号"因此,为什么我需要转义imgsrc=""/>中的引号以确保JavaScript仍然认为它是一个字符串。但在下面的示例中,您可以看到我使用了单引号'开始document.write陈述。我的问题是我还需要转义双引号吗?我知道没有这个语句也可以工作,但最佳做法

javascript - Json.Parse 转义换行符

我有一个页面,我正在尝试使用JSON.parse解析以下json字符串'[{"Name":"Eggs","Complete":false,"Notes":"Noteshere\n"},{"Name":"Sugar","Complete":false,"Notes":null}]'但是下面的代码给出了错误"UncaughtSyntaxError:Unexpectedtoken"vargroceriesJson=JSON.parse(jsonString);然后我才知道是因为json字符串中的\n。所以我确实尝试了thissolution.但没有运气。仍然是同样的错误"UncaughtSy

javascript - 我是否在 JavaScript 中错误地转义了字符串?

我正在尝试在javascript中创建一个可点击的链接varcontent='Whatever';$("#placeHolder").html(content);但是我总是报错UncaughtSyntaxError:Unexpectedtoken}这不是转义双引号并创建链接的正确方法吗? 最佳答案 你只需要转义单引号varcontent='Whatever'正如bozdoz所说:Youescapesinglequotesthatarewithinsinglequotes;youescapedoublequotesthatarewit