我有这个代码被破坏了。由于单引号和双引号。
我应该如何逃避它以使其正常工作?
<a href="path" rel="example_group" title="<a href='/Home/Vote/@item.Id'><img src='/Content/images/021.png' style='float:left; margin-left:45%;' /></a><a onClick='window.open('test.com','sharer','toolbar=0,status=0,width=548,height=325');' href='javascript: void(0)'><img src='/Content/images/022.png' /></a>"><img src="@Url.Action("ViewImage", "Image", new { id = item.Id, imageType="thumb" })" alt="" width="100" height="100" /> </a>
window.open
打破它。
我该如何解决这个问题?我尝试逃避但没有运气。
请注意此代码位于a的标题中。所以我不能使用双引号。
答案 0 :(得分:3)
在单引号内使用双引号。
<a onClick='window.open("test.com","sharer","toolbar=0,status=0,width=548,height=325");'
或者用双引号打开和关闭它
<a onClick="window.open('test.com','sharer','toolbar=0,status=0,width=548,height=325');"
修改强>
您可以使用"
代替双引号。如果您需要将此HTML写回某处,则可以在此时将"
替换为"
。
修改强>
This类似的问题可能有所帮助。