操作form表单有两个方面:
第一个参数表示:要设置的属性名称 第二个参数表示:该属性名称对应的值 例如:
$(selector).attr(“title”, “参数设置”);参数为:要获取的属性的名称,改操作会返回指定属性对应的值 例如:
$(selector).attr(“title”);注意:此时,返回指定属性的值
参数为:要移除的属性的名称
$(selector).removeAttr(“title”);注意:checked、selected、disabled要使用.prop()方法。
prop方法通常用来影响DOM元素的动态状态,而不是改变的HTML属性。例如:input和button的disabled特性,以及checkbox的checked特性。
作用:设置或返回表单元素的值,例如:input,select,textarea的值 获取匹配元素的值,只匹配第一个元素
$(selector).val();设置所有匹配到的元素的值
$(selector).val(“具体值”);作用:设置或获取匹配元素的文本内容 获取操作不带参数 (注意:这时候会把所有匹配到的元素内容拼接为一个字符串,不同于其他获取操作!)
$(selector).text();设置操作带参数,参数表示要设置的文本内容
如果设置的内容包含html标签(我要动态创建span,这时候行吗?),那么text这个方法会把他们当作文本内容输出,而不会创建元素。
$(selector).text(“我是内容”);有一个小的案例为动态输入: 先看一下效果图:
可自行输入文字 :
so,可以用来表白哦 楼主亲测,可以存表清包 附上源代码:
css部分:
.box{ width: 1000px; text-align: center; margin: 100px auto; } input{ font-size: 30px; } button{ font-size: 30px; } .aaa{ border: 1px solid red; } span{ color: #3bb7ea; }html部分:
<div class="box"> <div class="box1"> <h1> You want to say: <span></span> </h1> </div> <div class="box2"> <input type="text"> <button>say</button> </div>js部分:
var str="红鲤鱼绿鲤鱼与驴"; var arr=str.split(""); var str2=""; var num=0; var timer=null; timer =setInterval(function () { if(arr[num]===undefined){ clearInterval(timer); } else{ str2+=arr[num]; num++; // console.log(str2); $("span").text(str2); } },200); $("button").click(function () { $("input").attr("class","aaa"); str=$("input").val(); arr=str.split(""); str2=""; num=0; timer =setInterval(function () { if(arr[num]===undefined){ clearInterval(timer); } else{ str2+=arr[num]; num++; // console.log(str2); $("span").text(str2); } },200) })别忘了引入jQuery哦~~