【发布时间】:2011-11-30 19:28:30
【问题描述】:
我有一个锚点<a></a>,其属性为rel。 rel值中有html,如<a rel="html=<div>This is a test</div>。我想更新 rel 值内的 html,我可以更新页面上的实际更改,但如果我转到下一张幻灯片并返回,它会恢复到以前的状态,因为 rel 值没有更新。我不知道该怎么做。有什么建议,顺便说一下我用的是Clearbox。
示例(我知道这里的 html 不正确,但在我的页面上是正确的。我只需要知道如何通过 jquery 或任何其他方式更新它)
<a rel="html=<div class="testclass"> This is a test</div></a>
html元素的一部分(不是a)需要改成
<a rel="html=<div class="testclass"> No more testing </div></a>
【问题讨论】:
-
rel不是放置任意数据的地方。事实上,您不应该在 HTML 属性中存储 HTML 标记。 -
这甚至不是有效的 HTML。您的第一个
a标签永远不会关闭。至少应该是<a rel="html=<div class=\"testclass\"> This is a test</div>"></a>。 -
如果你想把 HTML 放在你的 rel 中,这是你不应该做的,至少要转义你的引号,然后像这样
<a rel="html=<div class=\"testclass\"> This is a test</div>">link</a>关闭 rel 属性 -
我做了,我只是写了一个例子。只是想象引号不是那样的,只知道html是正确的,但是我该如何更新它
标签: javascript jquery html rel