译文:JavaScript框架比较(三)
DOM操作
在此之前,你已经看到JavaScript框架使用选择器和DOM遍历可以很容易的获得特定的元素。但是,为了改变网页上特定元素的内容和外观,你需要操作DOM并应用改变。使用纯粹的JavaScript将是一件繁重的工作,但幸运的是,大多数JavaScript框架提供有用的函数,可以很容易地做到这些。 假设你有一个ID为the-box的盒子。 <div id="the-box">Message goes here</div> $('#the-box').html('This is the new message!'); $('#the-box').html('This is the <strong>new</strong> message!'); <div id="the-box">This is the <strong>new</strong> message!'</div> $('#the-box').text('300 >200'); <div id="the-box">300 > 200</div> 只想给文本附加一些信息该怎么办?幸运的是,jQuery提供append函数达到此目的。 $('#the-box').append(', here goes message'); <div id="the-box">Message goes here, here goes message</div> 除了DOM操作函数外,JavaScript框架通常还包含几个函数操作元素的样式和class。例如,你有一个表格,当鼠标经过时高亮显示某行。你可以创建一个特殊的类名hover,你可以将该类动态的添加到某行。利用YUI你可以使用下面的代码判断该行是否拥有hover类名,有则免之,无则加之。 if(row.hasClass('hover')) row.removeClass('hover'); else row.addClass('hover'); 转载地址:http://www.denisdeng.com/?p=712 原文地址:http://www.ibm.com/developerworks/web/library/wa-jsframeworks/index.html (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |