javascript代码实例教程-jQuery如何将选中的对象转化为原始的DOM对象

发布时间:2018-12-22 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-jQuery如何将选中的对象转化为原始的DOM对象脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。

jQuery中,在一个页面上选择元素返回的集合是jquery对象而不是原始的DOM对象. 所以只能运行jquery方法. 如果要在选择集上运行DOM方法和属性,该集合必须转化为DOM对象。

比如你不可以这样使用:

$('p').innerHTML = "hello world";

因为innerHTML是 DOM的属性而不是jQuery对象的属性.如果确实想这么做.那么就需要将jQuery对象转化为DOM对象.方法有两种.

①jQuery提供一种核心方法get(),所以上面的可以写成$('p').get().innerHTML = "hello world";

当然这里对应的是页面中只有一个p的情况.如果有多个p.

那么这种方法不好使,你需要修改一下代码,通过传递给get(index) 这样的索引值进行选择.

$("p").get(0).innerHTML = "hello world";

当然,你可以使用jQuery自带的$.each循环进行全部的赋值操作.

$p1 = $("p").get();

. 代码如下:


<span style="font-Size:18px;">$.each($p1, function(index, val) {
val.innerHTML = 'lc '+ index;
});</span>


②我们可以使用[ ] 来使用数组的形式获取内容.

比如 $('p')[0].innerHTML = "hello world";

下面我们来看一个完整的例子吧.

. 代码如下:


<span style="font-size:18px;"><html>
<head>
<tITle></title>
</head>
<body>
<h3>Books</h3>
<ol>
<li>Head First jQuery</li>
<li>Data Structrue and Algorithm with Javascript</li>
<li>Nodejs up and running</li>
<li>Node js with PHP expert</li>
<li>Sharp jQuery</li>
<li>PRofessional Javascript</li>
</ol>
<script tyPE="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
VAR lis = $('ol li').get().reverse();
$ol = $('ol');
$ol1 = $ol.clone(false, false);
$ol1.empty();
$.each(lis, function(index, val) {
$ol1.append('<li>'+val.innerHTML+'</li>');
});
$ol1.appendTo('body');
});
</script>
</body>
</html>
</span>


下面我补充一下将DOM对象转化为jQuery对象的过程.

这里我使用的是这个例子.

. 代码如下:


<html>
<head>
<title></title>
<style type="text/css">
.clicked{
width:100px;
height: 40px;
border: 1px solid #cba;
border-radius: 3px;
}
</style>
</head>
<body>
<a href="#" id="cli" onclick="click(this)">Click Me</a>
<script type="text/javascript" src="jquery-1.10.2.min.js"></script>
<script type="text/javascript">
function click(it){
$(it).addClass('clicked');
console.LOG('yes');
}
</script>
</body>
</html>


这里就是用到了我们的DOM对象转化为jQuery对象的过程.

注意看: 其实it指的是我们的a这个链接对象.是普通的DOM对象,我们在onclick 事件中this传入.

然后我们用$()对DOM对象进行了封装,然后才可以使用addClass函数.

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦!&nbsp;js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-jQuery如何将选中的对象转化为原始的DOM对象全部内容,希望文章能够帮你解决javascript代码实例教程-jQuery如何将选中的对象转化为原始的DOM对象所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。