0


Javascript知识【jQuery:操作内容】

  • 💂 个人主页: 爱吃豆的土豆
  • 🤟 版权: 本文由【爱吃豆的土豆】原创、在CSDN首发、需要转载请联系博主
  • 💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦
  • 🏆人必有所执,方能有所成!
  • 🌈欢迎加入社区,福利多多哦!土豆社区
  • 🐋希望大家多多支持😘一起进步呀!

1,jQuery:操作内容【阶段重点】

1.1:value值操作

<!DOCTYPE **html**>

<html lang="en"**>
<**head**>
<**meta ****charset****="UTF-8"**>
<**title**>Title</**title**>
<**script ****src****="../js/jquery-3.3.1.min.js"**></**script**>
<**script**>
function run1() {
alert(
$
(
"#uname").val());
}
function run2() {
$(
"#uname"
).val(
"老李"**);
}
</**script**>
</**head**>
<**body**>
<**input ****type****="text" ****id****="uname" ****value****="老刘" **/><**br **/>
<**input ****type****="button" ****value****="点击获取输入框的value值" ****onclick****="***run1*()**" **/>
<**input ****type****="button" ****value****="点击设置输入框的value值" ****onclick****="***run2*()**" **/>
</**body**>
</**html**>

课堂练习题:

页面加载完成时,输入框中的值每隔一秒更新一次

<input type="text" id="utime" value="" />

效果:

2022/6/8上午9:06:51

提示:获取时间:new Date().toLocaleString();

  1. 分析:

关键点:

  1. 循环定时器:setInterval
  2. value值设置:val(值);

步骤:

  1. 页面加载完成时,获取输入框jq对象

  2. 设置循环定时器,每隔一秒执行

  3. 该定时器内部 将当前日期字符串 写入输入框中

  4. 代码实现:

<!DOCTYPE **html**>

<**html ****lang****="en"**>
<**head**>
<**meta ****charset****="UTF-8"**>
<**title**>Title</**title**>
<**script ****src****="../js/jquery-3.3.1.min.js"**></**script**>
<**script**>
//1、页面加载完成时,获取输入框jq对象

  •    ***$**(**function **() {
           **var **t = **$**(**"#utime"**);
           *//2、设置循环定时器,每隔一秒执行*
    
  •        **setInterval*(**function **() {
               *//3、该定时器内部 将当前日期字符串 写入输入框中*
    
  •            *t.val(**new *****Date***().toLocaleString());
          },1000);
      });
    
    </**script**>
    </**head**>
    <**body**>
    <**input ****type****="text" ****id****="utime" ****value****="" **/><**br **/>
    </**body**>
    </**html**>

1.2:内容体操作

<!DOCTYPE **html**>

<html lang="en"**>
<**head**>
<**meta ****charset****="UTF-8"**>
<**title**>Title</**title**>
<**script ****src****="../js/jquery-3.3.1.min.js"**></**script**>
<**script**>
function run1() {
alert(
$
(
"#d1").html());
}
function run2() {
$(
"#d1"
).html(
"<font color=**"blue"***>你好"**);
}
function run3() {
alert(
$
(
*"#d1").text());
}
function run4() {
$(
"#d1"
).text(
"<font color=**"blue"****>你好");
}
</**script**>
</**head**>
<**body**>
<**div ****id****="d1"**>
<**font ****color****="red"**>你好</**font**>
</**div**>
<**hr **/>
<**input ****type****="button" ****value****="点我获取内容体代码" ****onclick****="***run1*()**"**/>
<**input ****type****="button" ****value****="点我设置内容体代码为蓝色字体" ****onclick****="***run2*()**"**/>
<**hr **/>
<**input ****type****="button" ****value****="点我获取内容体纯文本" ****onclick****="***run3*()**"**/>
<**input ****type****="button" ****value****="点我设置内容体纯文本" ****onclick****="***run4*()**"**/>
</**body**>
</**html**>

小结:

html():相当于js中innerHTML,关注的是HTML代码。设置的HTML代码会被解析出效果。【基本使用该方法】

text():关注的是内容体的纯文本,如果遇到标签内容会进行忽略,如果设置的纯文本中有HTML代码,代码也不会解析。

1.3:案例:到计时【基础+】

输入框中输入一个数字,点击“设置”按钮。

在下方的DIV框中就会出现以该数字为开始的倒计时。

倒计时每隔1秒更新一次,归0时,DIV框体变为红色边框

点击“重置”按钮,会重置输入框和div 为初始状态

注意:一旦倒计时开始,设置按钮将不可用

  1. 分析:

关键点:

  1. jQuery操作内容体: html("");
  2. jQuery操作样式: css("border","1px solid red");
  3. jQuery进行组件不可用设置: prop("disabled",true);
  4. 循环定时器: xid = setInterval(function(){},毫秒值);

clearInterval(xid);

步骤:

1、页面加载完成时,获取4个元素(输入框,两个按钮及div框)

2、为了“设置”和“重置”按钮绑定点击事件

3、编写设置按钮的点击事件

4、编写重置按钮的点击事件

  1. 代码实现: <!DOCTYPE **html**><html lang="en"**><**head**> <**meta ****charset****="UTF-8"**> <**title**>Title</**title**> <**style**> #d1{ width:100px**; height:100px; border:1px solid black; text-align: center; line-height: 100px; font-size:25px; } </style**> <*script src="../js/jquery-3.3.1.min.js"**></**script**> <**script**> //inputVal用来统计的倒计时,xid是定时器id *var inputVal,xid; //1、页面加载完成时,获取4个元素(输入框,两个按钮及div框)* ***$**(function () { var inputNum = $("#num"); var setBtn = $("input[value='设置']"); var resetBtn = $("input[value='重置']"); var d1 = $("#d1"); //2、为了“设置”和“重置”按钮绑定点击事件* *setBtn.click(function () { //3、编写设置按钮的点击事件 //3.0、注意:按钮被点击,该按钮立刻不可用* ***$**(this).prop("disabled",true); //3.1、获取框体的输入值,保存为成员变量* **inputVal = parseInt(inputNum.val()); //3.2、修改d1内容体为 输入的值* d1.html(inputVal); //3.3、设置循环定时器,定时器id保存到成员变量 **xid = setInterval(function () { //3.4、循环定时器中:先对定时数值进行--,然后修改到d1内容体中* d1.html(--inputVal); //3.5、循环定时器中:判断:如果目前数值为0,停止当前循环定时器,将d1改为红色边框 *if(inputVal==0){ clearInterval(xid); d1.css("border","1px solid red"*); } },1000); }); resetBtn.click(function () { //4、编写重置按钮的点击事件 //4.1、关停倒计时* clearInterval*(xid); *//4.2、输入框清空 *inputNum.val(""); //4.3、还原 设置 按钮* *setBtn.prop("disabled",false); //4.4、倒计时框体还原 *d1.html("<font color=****"****red****"****>倒计时"); d1.css("border","1px solid black"**); }); }); </**script**></**head**><**body**> <**input ****type****="text" ****id****="num"**/> <**input ****type****="button" ****value****="设置"**/> <**input ****type****="button" ****value****="重置"**/> <**div ****id****="d1"**> <**font ****color****="red"**>倒计时</**font**> </**div**></**body**></**html**>

1,jQuery操作内容体:html("");

2,jQuery操作样式:css(“border”,"1px solid red");

3,jQuery进行组件不可用设置:prop(“disabled”,true);

4,循环定时器:xid = setInterval(funcation(){},毫秒值);clearInterval(xid);

1.4:内容体追加

<!DOCTYPE **html**>

<**html ****lang****="en"**>
<**head**>
<**meta ****charset****="UTF-8"**>
<**title**>Title</**title**>
<**script ****src****="../js/jquery-3.3.1.min.js"**></**script**>
<**script**>
**function **run1() {
//$("#rank").append("

  • JavaEE兜底
  • ");

    •        //相当于:*
      
    •        ***$**(**"<li>JavaEE兜底</li>"**).**appendTo**(**$**(**"#rank"**));
        }
         **function ***run2*() {
             *//$("#rank").prepend("<li>JavaEE打头</li>");*
      
    •        //相当于:*
      
    •        ***$**(**"<li>JavaEE打头</li>"**).**prependTo**(**$**(**"#rank"**));
        }
      
      </**script**>
      </**head**>
      <**body**>
      <**ul ****id****="rank"**>
      <**li**>Php</**li**>
      <**li**>Android</**li**>
      <**li**>Ios</**li**>
      </**ul**>
      <**hr **/>
      <**input ****type****="button" ****value****="列表尾部追加JavaEE兜底" ****onclick****="***run1*()**" **/>
      <**input ****type****="button" ****value****="列表头部追加JavaEE打头" ****onclick****="***run2*()**" **/>
      </**body**>
      </**html**>

    目标: 为了掌握jQuery操作HTML内容体和value值


    本文转载自: https://blog.csdn.net/m0_64550837/article/details/126307512
    版权归原作者 爱吃豆的土豆 所有, 如有侵权,请联系我们删除。

    “Javascript知识【jQuery:操作内容】”的评论:

    还没有评论