JavaScript给input赋值的问题

有input:<inputid="s1"name="s1"/>用js语句给他赋值,value=5,可以写document.getElementById('s1').val... 有input:
<input id="s1" name="s1" />

用js语句给他赋值,value=5,
可以写document.getElementById('s1').value = 5;
设为只读,document.getElementById('s1').readOnly = true ;
请问以下属性怎么写:
onkeyup="kk()"
maxlength="5"
onfocus="f(this)"
onblur="b(this)"
onclick="c(this)"
或提供这方面的帮助也可
展开
 我来答
cosmicdusts
推荐于2016-10-27 · TA获得超过372个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:260万
展开全部
<input type="text" id="xx" />

<script type="text/javascript">
var d = document.getElementById('xx');

d.setAttribute('maxlength', 5);

d.onkeyup = function(){
a(this);
}
d.onfocus = function(){
b(this);
}
d.onblur = function(){
c(this);
}
d.onclick = function(){
e(this);
}

function a(o){
alert(o.value);
}

function b(o){
o.value = '';
}

function c(o){
alert(o.value.length);
}

function e(o){
alert(o.getAttribute('maxlength'));
}
</script>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
everalan
2008-11-25 · TA获得超过1820个赞
知道大有可为答主
回答量:799
采纳率:0%
帮助的人:1430万
展开全部
document.getElementById('s1').inkeyup=function(){
kk();
}
document.getElementById('s1').onfocus=function(){
f(this);
}

以上是标准的。
你试试以下可以不,我没试过。
document.getElementById('s1').onfocus='f(this)'
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式