Javascript 在jquery工具提示中转义双引号和单引号

Javascript 在jquery工具提示中转义双引号和单引号,javascript,Javascript,我正在使用动态jquery旋转木马在主页中显示缩略图…旋转木马工作正常…我想为每个图像添加工具提示…为此,我正在使用jquery工具提示…悬停时工具提示应显示原始图像,由上载者等 将工具提示添加到每个图像的javascript如下所示 function mycarousel_getItemHTML(url) { var url= url.split(","); return '<a href="'+url[4]+'" onmouseover="Tip(\'<img src=\'

我正在使用动态jquery旋转木马在主页中显示缩略图…旋转木马工作正常…我想为每个图像添加工具提示…为此,我正在使用jquery工具提示…悬停时工具提示应显示原始图像,由上载者等

将工具提示添加到每个图像的javascript如下所示

 function mycarousel_getItemHTML(url)
{
var url= url.split(",");
 return '<a href="'+url[4]+'"  onmouseover="Tip(\'<img src=\''+url[5]+'\'></img><br/><b>'+url[1]+'</b><br />Category:'+url[6]+'<br/>Views:'+url[2]+'<br/>Uploaded by:'+url[3]+'\')" onmouseout="UnTip()"><img src="' + url[0] + '" width="75" height="75" alt="" /></a>';
};


url[5]=original img src
url[1]=title
url[6]=category name
url[2]=no of views
url[3]=uploaded by
url[0]=thumbnail img source
函数mycarousel\u getItemHTML(url)
{
var url=url.split(“,”);
返回“”;
};
url[5]=原始img src
url[1]=标题
url[6]=类别名称
url[2]=视图数
url[3]=上传人
url[0]=缩略图img源
上面的javascript给了我以下错误

缺少)参数列表之后


如何正确地避开单引号和双引号…请帮助我…-

我认为
onmouseover
部分是错误的,您需要:

onmouseover="Tip(\'<img src=\\\''+url[5]+'\\\' /><br/><b>'+url[1]+'</b><br />Category:'+url[6]+'<br/>Views:'+url[2]+'<br/>Uploaded by:'+url[3]+'\')"
onmouseover=“提示(\'
'+url[1]+'
类别:'+url[6]+'
视图:'+url[2]+'
上传人:'+url[3]+'\')”
如果这不起作用,请告诉我——我的头因为试图成为JavaScript解释器而受伤。但我认为这是正确的

p、 我修复了你的
标记-我认为一般来说
标记应该是自动关闭的
,而不是

,假设HTML
实体得到正确解释(并重新格式化以便人们可以看到发生了什么):

函数mycarousel\u getItemHTML(url)
{
var url=url.split(“,”);
//在双引号中包装属性,因此使用双引号
//属性值中的实体:
返回“”;
};

注意:你可能应该对所有的
进行实体编码,你什么时候会得到错误?当你鼠标滑过或者当文档加载时?我想有人来了,并且对所有的内容都投了反对票。所有的答案几乎同时被投了反对票。太好了!请随意将这个答案标记为已接受!有人知道反对票是为了什么吗?答案是w被接受了吗?一般认为在否决时留下评论是礼貌的。
function mycarousel_getItemHTML(url)
{
  var url= url.split(",");
  // wrapping attributes in double-quotes, so use double-quote
  // entity within attribute values:
  return '<a href="' + url[4] + '" ' +
      'onmouseover="Tip(\'<img src=&quot;' + url[5]+'&quot;/><br/>' +
      '<b>' + url[1] + '</b><br />' +
      'Category:' + url[6] + '<br/>' +
      'Views:' + url[2] + '<br/>' +
      'Uploaded by:' + url[3] + '\')" ' +
      'onmouseout="UnTip()">';
};