问问题
772 次
2 回答
1
是的,可以在运行时执行此操作。JQuery 提供了非常有用的 dom 操作。所以你可以遍历 dom ,过滤你需要的东西..
你可以在这里找到很多有用的功能。 http://api.jquery.com/category/traversing/
它看起来像这样。
$( document ).ready(function() {
$( "a" ).each(function( index ) {
// enter code here..
}
});
document.ready 在 DOM 加载后被调用。
于 2013-10-24T17:04:42.667 回答
1
我不知道您收到的天气或不显示在锚点中的 HTML,但无论如何,这应该可以完成工作:
function createAnchor(id, somethingElse) {
var anchor = document.createElement('a');
anchor.innerHTML = "link" + id + " text";
anchor.setAttribute("onclick", "func()");
return anchor;
}
然后你像这样调用函数:
function main(num_anchors) {
var mydiv = document.getElementById("myDiv");
for (var i = 0; i < num_anchors; i += 1) {
mydiv.appendChild(createAnchor(i));
}
}
当然,这段代码可以改进,但这只是为了说明这怎么可能。
于 2013-10-24T17:55:43.310 回答