li
内有一个包含锚点的列表。现在当用户click
一个锚点我想要保护" name
"来自div
的锚点和加载内容的属性与" id
"锚点" name
"。所以锚点" name
"属性和div
' id
"属性是一样的。
这对我有用:
<ul>
<li><a name="AnchorId"</li>
</ul>
<div id="AnchorId"></div>
Jquery的:
$('#element li a').click(function(e){
e.preventDefault();
var currentName = $(this).attr('name'); // <--- Get the name in plain
$('#element2').fadeOut("fast",loadContent);
var Content = $("#AnchroId").html(); // <-- problem with insert
function loadContent() {
$('#element2').html(Content);
$('#element2').fadeIn("normal");
}
});
问题是当我尝试改变&#34; #AnchroId
&#34;以上我读过的变量currentName。那不行。当我把普通的id放进去的时候。以及当前名称即时通过$(this).attr('name')
。
那么伙计我怎么能这样做:var Content = $(VARIABLE currentName).html();
...
thx guxs
答案 0 :(得分:0)
您只需要一个简单的连接操作
var Content = $('#' + currentName).html();
希望有所帮助