前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JQuery中DOM操作[续]

JQuery中DOM操作[续]

作者头像
苦咖啡
发布2018-05-07 17:52:54
8170
发布2018-05-07 17:52:54
举报
文章被收录于专栏:我的博客

10、设置和获取HTML、文本和值示例代码

<p title=”选择你喜欢的水果?”><b>选择你喜欢的水果?</b></p>

<form action=”” method=”post”>

用户输入<input name=”title” id=”myinput” value=”请输入内容” />

</form>

<script language=”javascript”>

var p_html=$(“p”).html();//获取p元素的html代码,注意这里包含了<b></b>

//如果需要重新设置,只需在html函数中加入参数,这个函数类似js中的innerHTML属性

$(“p”).html(“<i>这是新的内容</i>”);

//上面函数带的有html格式,如果只需要更改文字呢?

$(“p”).text(“这里只能填写文字,<b>这里标签里的内容</b>”);

//如果需要获取到用户输入的值比如value,比如常用的,输入框中提示文字

$(“#myinput”).focus(function(){//相当于js中的onfocus方法

var text=$(this).val();

if(text==”请输入内容”){

$(this).val(“”);//获取焦点之后把原来内容清空

}

});

$(“#myinput”).blur(function(){

var text=$(this).val();

if(text==””){

$(this).val(“请输入内容”);

}

});

</script>

11、遍历节点示例代码:

<span><p>你最喜欢的运动是?<b>这是span后代元素内容</b></p></span>

<ul>

<li>篮球</li>

<li>足球</li>

<li>排球</li>

</ul>

<script language=”javascript”>

//获取子元素,这里只是获取子元素和后代元素无关

var $span=$(“span”).children();//获取到的内容是:<p>你最喜欢的运动是?<b>这是span后代元素内容</b></p>

var $p=$(“p”).children();//alert($p[0].innerHTML);获取到的内容是:<b>这是span后代元素内容</b>

var $ul=$(“ul”).children();

//获取同辈元素,span和ul是同辈元素,可用$(“span”).next()获取到ul,同样可以用$(“ul”).prev()获取到span

//想获取所有的同辈siblings()

</script>

12、CSS操作示例代码(这里要注意前面有addClass和removeClass)

<p style=”color:red”>这是要设置的内容</p>

<script language=”javascript”>

var style=$(“p”).css(“color”);//当然这里和attr用法类似

alert(style);//这里获取的是rgb

//位置相关函数offset()是当前元素在当前窗口想对偏移有top和left属性

//position()方法是相对于最近的一个position设置为relative或者absolute的祖父节点偏移也有top和left属性

</script>

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2012年10月3日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档