如何使用jquery删除data-toggle =“dropdown”和data-hover =“dropdown”?

时间:2013-12-04 07:25:37

标签: jquery

如何从中删除data-toggle="dropdown" data-hover="dropdown"

<a href="#" data-toggle="dropdown" data-hover="dropdown"  >Hello</a>

使用jquery?

4 个答案:

答案 0 :(得分:4)

试试这个

removeAttr('data-toggle');
removeAttr('data-hover');

答案 1 :(得分:0)

尝试.removeAttr用于删除属性

答案 2 :(得分:0)

根据建议,使用removeAttr删除,attr再次添加

从类input的输入中删除title属性:

$('.input').removeAttr( "title" )

并再次添加:

$('.input').attr( "title", "my title text");

答案 3 :(得分:0)

此     data-toggle =“dropdown”和data-hover =“dropdown” HTML 5数据 - 属性。

以下是要删除要从多个数据属性中删除的必需数据属性的代码。

<强> Chick Here for Live Demo

HTML

<div id="me"><a id='me1' title="title" data-toggle="dropdown" data-hover="dropdown" data-Sample="test1" >Hello</a></div>

Before:<br>
<div id="before"></div>

After<br>
<div id="after"></div>

JQ

var data = $("a").data();

var keys = $.map(data , function(value, key) {   return key; });

$("#before").text($("#me").html());

for(i = 0; i < keys.length; i++) {
// here you can remove data- attribute that you want to remove from multiple data- attribute
// here you can add 'if' condition for any For data- attribute you want to remove
    if (keys[i].indexOf('toggle') != -1 || keys[i].indexOf('hover') != -1) {
    $("a").removeAttr("data-" + keys[i]);
    }

}
$("#after").text($("#me").html());

以下是 Live Demo

如果这个帮助你回复我Dude ..