2个回答
展开全部
$("#box-a a")能找到吗,是不是这个对象没取到?改成下面的试试:
$("#box-a").find("a").each(function(index, item){
alert($(item).text());
});
追问
我自己写的小例子都可以执行,但是企业引用之后不能用,企业的框架比较老,要求ie浏览,而且企业一进去就自动用ie5执行
追答
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>Document</title>
</head>
<body>
<div id="box-a">
<a href="#">Test1</a>
<a href="#">Test2</a>
<a href="#">Test3</a>
</div>
<script type="text/javascript">
function wrapA(callback){
var box = document.getElementById("box-a");
if(box){
var alist = box.getElementsByTagName("a");
for(var idx = 0; idx < alist.length; idx ++){
var a = alist[idx];
callback && callback(a.innerText);
}
}
};
function printText(text){
alert(text);
};
window.onload = wrapA(printText);
</script>
</body>
</html>
那就试试用纯JS写吧.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |