我不是 jquery 开发人员,也不是 javascript 开发人员。我正在尝试一种让我的生活变得简单的快速技巧。这是页面:
我想要完成的是:
- 我想在页面上的每个元素
div
之后添加一个 mathjax_preview 类。textarea
- 那个 div 的 inner.HTML 必须是对应的里面的文本
textarea
但这似乎不起作用。
我有以下 javascript 代码,js/1.js
它在页面加载时被加载:
var preview_number = 0;
$("textarea").each(function() {
var d = $(this).next();
if (!d.hasClass("mathjax_preview")) {
preview_number++;
var d = $("<div class='mathjax_preview' " +
"style='padding: 5px; color: black; background: #eee; border: 1px solid #888;float:left;'" +
"></div>");
d.attr("id", "mathjax_preview_" + preview_number);
d.insertAfter(this);
}
d.text($(this).val());
MathJax.Hub.Queue([ "Typeset", MathJax.Hub, d.attr("id") ]);
});
编辑:
我刚刚在上述文件的开头插入了以下代码段:
var preview_number = 0;
var elements = document.getElementsByTagName("textarea");
alert(elements.length);
它的警报0
。怎么来的?