jsjquery怎么移除已添加的属性?

JavaScript09

jsjquery怎么移除已添加的属性?,第1张

以下二种方法是可以为input添加disabled属性的方法:

//两种方法设置disabled属性

$('#areaSelect').attr("disabled",true)

$('#areaSelect').attr("disabled","disabled")

以下三种方法是移除(去除)掉input的disabled属性的方法:

//三种方法移除disabled属性

$('#areaSelect').attr("disabled",false)

$('#areaSelect').removeAttr("disabled")

$('#areaSelect').attr("disabled","")

var source = '<div style="a:a b:b c:c" width="10%" height="dd"></div>'

// 删除width属性及值。

console.log(source.replace(/width=".*?"/,''))

//删除style属性中的键值对b和c

console.log(source.replace(/(style=")(.*?)(")/,function(m,g1,g2,g3){

return g1 + g2.replace(/\s?(.*?):(.*?)/g,function(m,g1,g2){

// 删除b属性和c属性 要改成其他属性可以在这里控制

if(/^(b|c)$/.test(g1))

return ''

return m

}) + g3

}))

event代表事件的状态,例如触发event对象的元素、鼠标的位置及状态、按下的键等等。

event对象只在事件发生的过程中才有效。

event的某些属性只对特定的事件有意义。比如,fromElement 和 toElement 属性只对 onmouseover 和 onmouseout 事件有意义。

例子

下面的例子检查鼠标是否在链接上单击,并且,如果shift键被按下,就取消链接的跳转。

<HTML>

<HEAD><TITLE>Cancels Links</TITLE>

<SCRIPT LANGUAGE="JScript">

function cancelLink() {

if (window.event.srcElement.tagName == "A" &&window.event.shiftKey)

window.event.returnValue = false

}

</SCRIPT>

<BODY οnclick="cancelLink()">

下面的例子在状态栏上显示鼠标的当前位置。

<BODY οnmοusemοve="window.status = 'X=' + window.event.x + ' Y=' + window.event.y">

属性:

altKey, button, cancelBubble, clientX, clientY, ctrlKey, fromElement, keyCode, offsetX, offsetY, propertyName, returnValue, screenX, screenY, shiftKey, srcElement, srcFilter, toElement, type, x, y

--------------------------------------------------------------------------------

1.altKey

描述:

检查alt键的状态。

语法:

event.altKey

可能的值:

当alt键按下时,值为 TRUE ,否则为 FALSE 。只读。

2.button

描述:

检查按下的鼠标键。

语法:

event.button

可能的值:

0 没按键

1 按左键

2 按右键

3 按左右键

4 按中间键

5 按左键和中间键

6 按右键和中间键

7 按所有的键

这个属性仅用于onmousedown, onmouseup, 和 onmousemove 事件。对其他事件,不管鼠标状态如何,都返回 0(比如onclick)。

3.cancelBubble

描述:

检测是否接受上层元素的事件的控制。

语法:

event.cancelBubble[ = cancelBubble]

可能的值:

这是一个可读写的布尔值:

TRUE 不被上层原素的事件控制。

FALSE 允许被上层元素的事件控制。这是默认值。