在javascript中怎么设置button的可点击和不可点击

JavaScript014

在javascript中怎么设置button的可点击和不可点击,第1张

、js中设置按钮可点击与不可点击,默认是可点击的

(1)设置按钮不可点击

document.getElementById("bt1").disabled=ture

(2)设置按钮可点击

document.getElementById("bt1").disabled=false

2、jq中设置按钮可点击与不可点击,默认是可点击的

(1)设置按钮不可点击

$("#bt1").attr("disabled",ture)

(1)设置按钮可点击

$("#bt1").attr("disabled",false)

3、标签中设置按钮不可点击

在标签中添加属性disabled="true"。

你的代码中主要有两个问题:

delNode 应该放到 window.onload 函数的外面来,否则在全局范围内找不到delNode这个函数,你删除的时候就会出问题;

你要删除的元素应该是在id为content这个容器里,而不是body,所以removeChild的对象要换成 content

代码如下:

```js

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<meta name="viewport" content="width=device-width, initial-scale=1.0">

<title>Document</title>

</head>

<body>

<input type="text" id="txt1"/>

<button id="btn1">确定</button>

<span></span>

<div id="content"></div>

</div>

</body>

</html>

<script>

//删除元素,这个要放到window.onload外面来,否则在全局中找不到delNode这个函数

function delNode(e)

{

console.log("del",e)

var one_parentNode=e.parentNode

var two_parentNode=one_parentNode.parentNode

document.getElementById('content').removeChild(two_parentNode)//这里作了修改

}

window.onload=function(){

var oBtn=document.getElementById('btn1') //按钮

var oTxt=document.getElementById('txt1') //输入框

var oContent=document.getElementById('content') //最大的容器

var oSpan_list=document.getElementsByTagName('span') //span

var count=0

//回车且内容不为空

oTxt.onkeypress=function(event){

if(event.keyCode=="13"&&oTxt.value!="")

{

addNote()

}

}

//点击按钮且内容不为空

oBtn.onclick=function(){

if(oTxt.value != "")

{

addNote()

}

}

//添加元素

function addNote(){

var oP=document.getElementsByClassName('headline')[count]

var aLittle=document.createElement('div') //新建box

var aP=document.createElement('p') //新建小字

var aSpan=document.createElement('span')

var aX=document.createElement('input')

var aDiv=document.createElement('div') //放文本的

aLittle.className="box"

oContent.appendChild(aLittle)

aP.className="headline"

aLittle.appendChild(aP)

aSpan.className="note"

aSpan.innerHTML="note "+parseInt(count+1)

aP.appendChild(aSpan)

aX.className='X'

aX.type="button"

aX.value='X'

aX.setAttribute("onclick","delNode(this)")

aP.appendChild(aX)

aDiv.innerHTML=oTxt.value

aDiv.className="things"

aLittle.appendChild(aDiv)

count++

}

}

</script>

```

1.

首先鼠标点击一个按钮触发JS方法如下:

function a(a){

 alert(a)

}

function b(b){

 alert(b)

}

2.

js触发另一个按钮的方法如下:

usually function

 

function load(){

    //下面两种方法效果是一样的

    document.getElementById("target").onclick()

    document.getElementById("target").click()

}

function test(){

alert("test")

}

test

3.注释:document.getElementById("target")获取到目标的ID值,然后再调用onclick或者是click方法,这样就会继续执行令一个按钮的JS代码了。