按照JS Riddle中的这些步骤查看问题:
以下代码
<div class="contentb">
<h1>testing hello world</h1>
<div class="point1">test</div>
</div>
point1 = '<div class="contentb"> <h1>Hello</h1><div class="point1"> test</div><div class="point2">Hey</div><h1>World</h1></div>';
point2 = '<div class="contentb"> <div class="point1"> test</div></div>';
var className = "Broken";
$(document).on('click', '.contentb [class]', function () {
$(this).fadeTo(250, 0.25, function () {
className = this.className;
$('.contentb').html(window[className]);
$(this).fadeTo(250, 1.00);
});
});
答案 0 :(得分:2)
您的point1
和point2
变量不应包含contentb
div,因为您要将html附加到类contentb
的元素
point1 = '<h1>Hello</h1><div class="point2"> test</div><div class="point2">Hey</div><h1>World</h1>';
point2 = '<div class="point1"> test</div>';
var className = "Broken";
$(document).on('click', '.contentb [class]', function () {
$(this).fadeTo(250, 0.25, function () {
className = this.className;
$('.contentb').html(window[className]);
$(this).fadeTo(250, 1.00);
});
});
演示:Fiddle