【发布时间】:2012-12-20 00:42:51
【问题描述】:
我一直在构建一个链接列表,所有这些都应该在单击时将 div 的内容更改为另一个特定内容(大约 4 行内容:姓名、网站、联系人等)。
我找到了这段代码:
<script type="text/javascript">
function ReplaceContentInContainer(id,content) {
var container = document.getElementById(id);
container.innerHTML = content;
}
</script>
并以这种方式使用它:
<li class="pl11">
<a href="javascript:ReplaceContentInContainer('wojewodztwo', '<a href="http://address.com">superlink</a>')">Pomorskie</a>
</li>
它并没有像我预期的那样工作。
它将超链接文本从“Pomorskie”更改为“超级链接”。
纯文本可以正常工作,但我需要链接。
这是http://xn--pytyfundamentowe-jyc.pl/projektanci/kontakty-p/(其中只有两个显示任何内容)
但是在尝试了你所有的建议之后,我想我会用#links 跳转到不同的 div,因为没有任何效果:/
非常感谢您的尝试和欢呼:)
【问题讨论】:
-
可以添加
wojewodztwo对象的代码吗? -
您能否展示一个之前和之后的示例,说明您希望链接如何显示?
-
@PatrickGunderson wojewodztwo 只是一个将被替换的 div:''
-
您的 HTML 无效,必须是
<a href="javascript:ReplaceContentInContainer('wojewodztwo', '<a href=&qout;http://address.com&qout;>superlink</a>')">(注意转义引号) -
@Bergi
&quot;没有被转义,它是一个实体引用。\"被转义,%22被 url 编码。
标签: javascript jquery html-lists anchor