繁体   English   中英

如何将标签放在html属性中?

How to put tags inside an html attribute?

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我想使用xslt创建一个属性:

<span class="tooltip">
            <xsl:attribute name="onmouseover">
                <xsl:text>javascript:function(</xsl:text>
                <span class="label">Aggiunta</span> 
                <xsl:apply-tempaltes/>
                <xsl:text>)</xsl:text>
            </xsl:attribute>

问题在于,只有纯文本才会放入属性中,例如

<span class="tooltip" onmouseover="javascript:function(Aggiunta ...)">

没有跨度标签或可能来自应用模板的标签。

那么如何将html代码放入属性中?

3 个回复

如果您尝试产生正确的xhtml,则根本不应该这样做,而应使属性值引用不包含这些字符的更简单的javascript。

定义格式正确的XML的规则明确禁止属性值包含'<'字符。 请参阅W3C建议书

您应该将事件绑定到不直接写为属性的HTML元素。 该示例基于jQuery。

$( ".tooltip" ).bind( "mouseover", function() {
  // some code goes here 
});

和HTML应该看起来像这样:

<span class="tooltip">Some text</span>

最好的选择是使用外部JavaScript文件。 立即修复将包括使用CDATA标记。

<xsl:text><![CDATA[myfunction("<span class='label'>Aggiunta</span>]]></xsl:text>

请注意,内联JavaScript仅在某些情况下接受变量。

XML规范对字符数据的描述 (例如属性值)

除用于标记分隔符时,或在注释,处理指令或CDATA部分中,“&”字符(&)和左尖括号(<)均不得以其文字形式出现。 如果在其他地方需要它们,则必须分别使用数字字符引用或字符串“&amp;”和“&lt;”对它们进行转义。 右尖括号(>)可以用字符串“&gt;”表示,并且为了兼容性,必须使用“&gt;”或字符引用在内容中出现在字符串“]]>”中时进行转义,当该字符串未标记CDATA节的结尾时。

1 React - 将 html 标签放在 json 内容中

我正在尝试使用 redux 制作多语言网站,我已经按照本教程 &gt; http://www.bebetterdeveloper.com/coding/getting-started-react-redux.html并使其适应我的项目,但是我遇到了问题。 我把我的全部内容放在 json 文件中。 问 ...

4 如何在Wordpress编辑器中放入脚本标签?

数小时一直在努力解决这个问题! 像CSSDeck这样的网站提供了一个包含pre和script标签的嵌入代码。 您可以将代码嵌入博客中,然后这些内容就会显示出来。 这是我的意思的一个例子 。 但是,当我在Wordpress博客中使用该代码时,它将去除script标签。 我怎么解决 ...

5 我如何使用php将数组索引放在html标记内

我在夏天实习,并且在php中崩溃。 我的老板希望我使用php将关键字插入img alt标签内。 由于包含文件,他只希望执行一次,而不是对每个页面进行硬编码。 我写了一个数组,每个目标页面都在其中,但是他添加了一些东西,希望我完成它。 我不确定如何将所有内容整合在一起: 这是带有空 ...

8 如何在sinatra字符串中放置html标签

我刚刚启动Sinatra并尝试使用h1 html标记呈现名称,但是它不起作用。 尽管该字符串不带html标签,但也无法按需呈现html标签,请让我知道如何在Sinatra处理它 我的代码- ...

9 如何将html标记放入XSL样式表?

我有使用stylesheet.xsl将data.xml转换为html的python脚本。 而且我在样式表中插入html标签存在问题。 我想将所有生成的值放入表单元格中。 也许有经验的人可以帮助我? 我想知道如何将连接的字符串放在输出html文件的表格单元格中,例如: 每个值 ...

10 如何将带有HTML标签的字符串放入数组或列表中?

我有一个包含一些html标记的字符串,并且在一个字符串中包含多个数据。 我需要检查字符串中是否存在UI上的元素。 我可以删除标签,但不确定如何将字符串转换为数组或列表,以便比较。 例如,来自数据库的字符串是: ui的文字是 Note1 - This is an exampl ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM