javascript - 如何在输入的 Html 元素字符串中的双引号内写入单引号

标签 javascript html string quotes

string mystring == "<input class=\"success\" type=\"button\" id=\"Delegate_New_btn\" value=\"New\" onclick=\"location.href="+mylocation+"'/>";

我有一个像上面这样的字符串。

问题是当我将它的 innerHTML 转换为如下所示的 div 时,它会显示不正确的语法错误:

document.getElementById("id").innerHTML=mystring;

我需要的是:

<input type="button" value"somevalue" onclick="location.href='mylocationurl'"/>

我不知道如何在双引号内包含这个单引号。我尝试过反斜杠方法,但也未能实现。

注意:我在服务器端 C# 中定义了它并将其传递给客户端 请帮我解决这个问题。

更多信息

VM.Custombuttons_tag = "<td><input class=\"btn btn-mini btn-success\" type=\"button\" id=\"Delegate_New_btn\" value=\"New\" onclick='location.href=\'" + string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~")) + "/ABC/Delegate/AssignListUserLevel?PeriodId=0'/></td>";

这是我的完整代码,这里 VM 是一个方法,Custombuttons_tag 是字符串,所以当我运行我的代码时,它会将代码内嵌到 div 中,并显示一些不正确的语法错误

最佳答案

您不使用string定义字符串,而是使用var定义一切:

var myString = "I am a string";
var myNumber = 1000;

Java 和 JavaScript 确实有区别!

关于javascript - 如何在输入的 Html 元素字符串中的双引号内写入单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29101238/

相关文章:

javascript - Foursquare JavaScript API

javascript - node.js 服务器无法在虚拟机中工作(Azure 云服务)

javascript - API搜索引擎-搜索引擎列表

javascript - 使用 AJAX 更改 innerHTML 后,页面中的 HTML 恢复为原始 HTML

c - 将元素的第一个字符存储在字符串中

python - 我如何转换像 123245wkjsvd :/' to list and sort? 这样的字符串

javascript - 鼠标悬停时div打开和关闭速度

html - 背景大小在 IE 中不起作用

javascript - 如何从框架检查器的左侧栏中选择多个实体?

java - 为什么这个 java 字符串例程不打印答案?