如何用ajax给指定DIV下的li加上其它CLASS? 50

当点击1时给1所处的<li>加上类myclass?谢谢.<divid="abc"><ul><li><ahref="#">1</a></li><li><ahref="#">... 当点击1时给1所处的<li>加上类myclass?谢谢.
<div id="abc">
<ul>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
展开
 我来答
chybing
2008-10-10 · TA获得超过972个赞
知道小有建树答主
回答量:525
采纳率:100%
帮助的人:476万
展开全部
1、不清楚为什么要用ajax更换,你可以通过ajax返回html语句更换DIV中内容,简单代码如下:
var xmlhttp=createAjax();
.....
if (xmlhttp.readyState==4 && xmlhttp.status==200) {
abc.innerHTML=unescape(xmlhttp.responseText);}

在AJAX查询返回的数据使用Html语句返回,并将样式写进去。
<li classname="myclass"><a href="#" onclick="sendajax(1)">1</a></li>
<li><a href="#" onclick="sendajax(2)">2</a></li>

2、如果通过javascript实现li更换样式比较简单,如下:

<script type="text/javascript">
function switchTag(tag)
{
for(i=1; i <2; i++)
{
if ("tag"+i==tag)
{
document.getElementById(tag).getElementsByTagName("a")[0].className="myclass";
}else{
document.getElementById("tag"+i).getElementsByTagName("a")[0].className="";
}
}
}
</script>

<li id="tag1"><a href="#" onclick="switchTag('tag1');>1</a></li>
<li id="tag2"><a href="#" onclick="switchTag('tag2');>2</a></li>
sunxiaobo2008
2008-10-13 · TA获得超过408个赞
知道小有建树答主
回答量:106
采纳率:0%
帮助的人:131万
展开全部
不要动不动就Ajax,其实这些JavaScript完全可以做到的

Ajax是异步传输数据用的,是跟数据库交互的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jester
2008-10-10 · 超过67用户采纳过TA的回答
知道小有建树答主
回答量:336
采纳率:0%
帮助的人:233万
展开全部
<div id="abc">
<ul>
<li id=my1><a href="#" onclick="my1.style.className='myclass'">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xep0825
2008-10-10 · TA获得超过623个赞
知道小有建树答主
回答量:379
采纳率:100%
帮助的人:522万
展开全部
<li><a href="#" onclick="this.parentNode.className='CS1'">1</a></li>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yiqieover
2008-10-11
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
用jquery.js包
$("abc">li).addClass(myclass)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式