69-72属性值和表单的获取

jquery69_attr1.html

属性值的获取

jquery72_html.html

<script type="text/javascript">
        $(function() {
            //把d2中的html替换d1中
            //$("#d1").html($("#d2").html());   
            //text方法仅仅只是获取文本,而不会获取标签信息
            $("#d1").html($("#d2").text());
        });
       
    </script>
</head>
<body>
    <div id="d1">
        第一个div
    </div>
    <div id="d2">
        <ul>
            <li>八戒</li>
            <li>悟空</li>
            <li>无忌</li>
        </ul>
    </div>
</body>
</html>

jquery72_node.html

<script type="text/javascript">
        $(function() {
            //在d1这个元素中插入d3这个元素(在d1节点的最后插入),插入之后,d3就消失
            //$("#d1").append($("#d3"));
            //如果原始节点是数组,会在多个节点中插入
            // $(".ddd").append($("#d3"));
           
            //把d1插入到d3中,注意append和appendTo的区别
            //$("#d1").appendTo($("#d3"));
           
            //包装集为.ddd
            //$(".ddd").appendTo($("#d3")).css("color","#f00");
            //包装集为d3
            //$("#d3").append($(".ddd")).css("color","#f00");
           
            //在节点前面插入
            //$("#d1").prepend($("#d3"));
           
            //在d1后面插入d3,insertAfter和appendTo
            //$("#d1").after($("#d3"));
           
            //在d1的前面插入d3,insertBefore和insertAfter类似
            //$("#d1").before($("#d3"));
           
            //移除元素
            //$("#d2").remove();
            //清空了d3中的所有元素
            //$("#d3").empty();
           
            //从包装集中删除满足条件的元素
            //$("#d3 li").detach("li:contains(‘悟空‘)").css("color","#f00");
           
           
            //此时返回的包装集是d1,remove的时候就是remove了d1,还剩下hello,
            //变相完成了节点的替换
            //$("#d1").before("<div>hello</div>").remove().css("color","#f00");
           
            //replaceWith方法就是基于以上原理实现的,此时包装集没有任何意义,指向了被移除的元素
            // $("#d1").replaceWith("<div>ok</div>").css("color","#f00");
           
            //在d1的位置用d3来包裹之后,替换d1
            // $("#d1").wrap($("#d3"));
           
            //两个元素都会被包裹
            //$(".ddd").wrap($("#d3"));
           
            //取消包裹
            //$("ul").unwrap();
           
            //把一组元素包裹进去
            //$(".ddd").wrapAll($("#d3"));
           
            //用d3包裹了d1中的值之后,才插入到d1中
            $("#d1").wrapInner($("#d3"));
        });
       
    </script>
</head>
<body>
    <div id="d1" class="ddd">
        第一个div
    </div>
    <div id="d2" class="ddd">第2个div</div>
    <div id="d3">
        <ul>
            <li>八戒</li>
            <li>悟空</li>
            <li>无忌</li>
        </ul>
    </div>
</body>
</html>

 

jquery73_form.html   表单操作

$(function() {
            $("#btn").click(function(){
                //获取表单的值
                //alert($("#username").val());
               
                //设置表单的值
                // $("#username").val("我来了");
               
                //alert($("input[name=‘password‘]").val());
               
                //checkbox得到的是一个数组,需要进行遍历
                // $("input[name=‘interest‘]:checked").each(function(n){
                    // alert($(this).val());
                // });
               
                //checkbox只能传入数组
                //$("input[name=‘interest‘]").val(["足球","篮球","羽毛球"]);
               
                // alert($("input[name=‘sex‘]:checked").val());
               
                //$("input[name=‘sex‘]").val(["1"]);
                // $("input[name=‘sex‘][value=‘1‘]").prop("checked","true");
                // alert($("input[name=‘sex‘]:checked").val());
               
                //能够获取select的值
                //alert($("#address").val());
                //获取select中的所有文本
                //alert($("#address").text());
                //注意:要一个空格,不让会找select被checked的元素
                //加个空格就是找子元素
                alert($("#address :checked").text());
                //{username:xx,password:xx,interester:[2,1,],sex:x,address:add}
                $("#address").val(2);
                //作业1:写一个方法可以将表单中的值创建为json-->直接创建为字符串
                //作业2:
            });
        });
       
    </script>
</head>
<body>
   
    <form id="myform">
        用户名:<input type="text" name="username"  id="username"/><br/>
        密    码:<input type="password" name="password" id="password"/><br/>
        用户兴趣:<input type="checkbox" name="interest" value="足球"/>足球
        <input type="checkbox" name="interest" value="篮球"/>蓝球
        <input type="checkbox" name="interest" value="羽毛球"/>羽毛球
        <input type="checkbox" name="interest" value="游泳"/>游泳<br/>
        用户性别:<input type="radio" name="sex" value="0">男
                <input type="radio" name="sex" value="1">女<br/>
        用户户籍:<select name="address" id="address">
                <option value="1">北京</option>
                <option value="2">上海</option>
                <option value="3">昭通</option>
                <option value="4">彝良</option>
        </select>    <br/>
        <input type="button" value="测试数据" id="btn"/>   
    </form>
</body>
</html>

时间: 2024-11-01 20:09:53

69-72属性值和表单的获取的相关文章

练习-为网页添加icon图标;为网页添加关键字/作者;超链接;input的type属性有哪些常用属性值-form表单

  前  言 练习 学习HTML5有两个月了,每天都要学习新的知识,感觉以前学过的有点不熟悉了,复习巩固一下,发表一篇博客园. 本章复习的是HTML5中的基础语言/js的使用 1为网页添加icon图标 <link rel="icon" type="image/x-icon" href="img/logo.png"/> rel:用于标明被连接文件与当前文件的关系.此处选icon,表明被链接图片是当前网页的icon图标 type:表明被连

通过反射获取某个对象下的属性值,或通过父类获取

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.*; /** * 通过反射获取某个对象下的属性值,或通过父类获取 * User: wangyongfei * Date

form表单嵌套,用标签的form属性来解决表单嵌套的问题

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>标签的form属性</title> </head> <body> <form action="demo-form.php" id="form1"> First name: <input type="text

使用post方式提交表单如何获取图片数据及其他文本参数[NodeJS]

当POST方式提交包含图片的表单时,如上传图片时,需要在<form>字段需要添加参数enctype="multipart/form-data",表明以二进制方式传输数据.假如表单中包含其他文本参数,如用户名username,用常规方式是无法获取post参数的,如: <html> <head> <meta http-equiv="Content-Type" content="text/html" chars

KindEditor:Ajax提交表单时获取不到HTML内容

当用Ajax提交表单时,KindEditor的内容获取不到,HTML数据获取不了 原因:当ajax提交时,KindEdito的HTML数据还没有同步到表单中来,那怎么去获取HTML数据呢? --------------------------------------------------- KindEditor 4.x documentation:获取HTML数据 // 取得HTML内容html = editor.html(); // 同步数据后可以直接取得textarea的valueedit

JAVA 提交form表单 后台获取不到参数及乱码问题

<form class="form-horizontal m-t" id="commentForm" method="post" enctype="multipart/form-data"> <div class="form-group"> <label class="col-sm-2 control-label" style="float:lef

bootstrap学习之利用CSS属性pointer-events禁用表单控件

参考链接: CSS3 pointer-events:none应用举例及扩展 首先pointer-events在除去SVG中的应用只有两个值:AUTO | NONE pointer-events:none 该属性可以让应用此属性的元素都会变成“真空”,比如:一个a连接上面覆盖一个div,当该div的css属性中有该属性时,该div就像不存在一样,可以直接点击到下方的a标签 这是一个很神奇的属性,Bootstrap就是利用这个属性,实现禁用控件的效果. Bootstrap中实现禁用效果有两个方法:

点击文字弹出一个DIV层窗口代码 【或FORM表单 并且获取点击按钮的ID值】

点击不同按钮咨询不同的 专家 <?php for($i=1;$i<5;$i++){ $uid=$i; //用户ID ?> <a class="a_click" href="javascript:;" onclick="add_to_uid(<?=$uid?>)">点击弹框</a> <?}?> <div class="form1" id="form

select 通过表单提交获取select中的值

<select class="txt" name="choice"> <option value="name"  >书名</option> <option value="auth"  >作者</option> </select>: User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537