【发布时间】:2012-01-13 23:47:16
【问题描述】:
目标
我试图让 jQuery 将父容器的类名输出为嵌套容器中的文本。更具体地说,我希望每个 <p> 中的所有文本都使用不同的字体样式。这很容易,我刚刚分配了课程。但我还希望每个<p> 中都有一个<span> 来显示使用的字体(只需将父母的班级名称添加为文本)。
示例/测试
THIS link shows the not-working page
很奇怪,
THIS jsfiddle test (kinda*) works
(一点)代码
第二个链接在检查代码时也很方便,所以我希望我在这里只粘贴jquery-stuff就可以了(我发现很可能我把那部分搞砸了......再次......)
<script type="text/javascript">
$(document).ready(function() {
$("span").each(function() {
var usedfont= $(this).parent().attr("class");
$(this).text(usedfont);
});
});
</script>
我的思路:
- 加载 dom 时,
- 遍历所有跨度元素,
- 将变量设置为父元素的类名并
- 将跨度元素的文本设置为此变量。(ergo echoing 出父母的班级名称)。
问题
为什么第一个链接后面的页面不起作用?以及为什么 jsfiddle 测试可以交付?
* 为什么 jsfiddle-result 以 });//]]> 开头?
非常感谢!
【问题讨论】:
-
我从您的网站收到两个错误:
Failed to load resource: the server responded with a status of 404 (Not Found)(用于 jquery)导致Uncaught ReferenceError: $ is not defined。 jquery 库没有加载所以不能工作。
标签: jquery iteration this attr each