【发布时间】:2011-08-11 22:31:39
【问题描述】:
我有一个带有双引号标签的图像标题,我需要将其转换为单引号以用于照片幻灯片。除了属性名称之外,我没有其他选项可以更改,因此我无法转义值内的引号。
这是我的html:
<div id="image-gallery">
<img alt="Alt Text" src="photo.jpg" title="Title <a href="#link">here</a>" />
</div>
我尝试过获取标题并使用替换将双引号更改为单引号,如下所示:
mystr=string = $("#image-gallery img").attr('title');
mystr=mystr.replace(/\"/g,'\'');
不过,在第一个双引号之后,标题仍然会掉线。有什么想法吗?
谢谢!
【问题讨论】:
-
您不能将 HTML 放在属性文本中并期望它起作用。它不会。 title 属性不能包含标记,所以无论如何你都必须去掉它。
-
如果你想要这个,我建议你使用一些支持 HTML 工具提示的工具提示库。应该不难找到。
标签: javascript jquery