一个onclick事件触发一个函数,如何将该元素的对象作为函数的参数传过去?
展开全部
<head>
<meta charset="utf-8">
<style>
body div{width:60%;height:400px;margin:50px 0;border:1px solid red}
</style>
<script type="text/javascript">
//表单验证
function Check(obj){
if(obj.username.value == ''){
alert('请输入账号');
obj.username.focus();
return false;
}
}
//元素改变
function ChangeEle(obj){
if(obj.innerHTML == '我是div元素'){
obj.innerHTML = 'Hello World';
obj.style.backgroundColor = 'red';
}
}
</script>
</head>
<body>
<!--把表单对象作为参数传进js函数里-->
<form name="login" action="index.php" method="post" onsubmit="return Check(document.login)">
账号:<input type="text" name="username" /><br />
密码:<input type="password" name="passwd" /><br />
<input type="submit" />
</form>
<!--把元素对象作为参数传进js函数里-->
<div onclick="ChangeEle(this)">我是div元素</div>
</body>
public void onShowPromptDialog1(View v){
//inflate需要显示到Dialog里的View对象
LayoutInflater li = LayoutInflater.from(this);
View view = li.inflate(R.layout.addfriend, null);
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("输入群名称");
builder.setIcon(R.drawable.icon);
//之前inflate的View 放到dialog中
builder.setView(view);
builder.setPositiveButton("确定", this);
builder.setNegativeButton("取消", this);
builder.create().show();
}
}
参考资料
CSDN.CSDN[引用时间2018-1-6]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询