如何在jquery中处理div id中的空格

时间:2016-07-12 11:58:16

标签: javascript jquery

我从外部源获取div的id,并且该空间也在id中,如何获取id的值。这是我的div例子:

<div id="123456ABC" class="classname" onclick="javascript:AddValue(aa.value,'33',bb.value,'1000')"></div>
<div id="78904 bbc" class="classname1" onclick="javascript:AddValue(aa.value,'55',bb.value,'2000')"></div>

我需要从id中获取类名。这就是我在做的事情:

function AddValue(aa, bb) {
    var classOfDiv = $('#123456ABC').attr('class');
    var classOfDivs = $('#8904 bbc').attr('class');
    alert(classOfDiv);
    alert(classOfDivs);
}

第一个警报工作正常但第二个警报没有获取值。我怎么处理这个?所有的值都是动态的。

1 个答案:

答案 0 :(得分:1)

使用$("div[id='78904 bbc']")访问ID中包含空格的元素,尝试:

var classOfDiv = $("div[id='123456ABC']").attr('class');        
var classOfDivs = $("div[id='78904 bbc']").attr('class');
alert(classOfDiv);
alert(classOfDivs);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div id="123456ABC" class="classname" onclick="javascript:AddValue(aa.value,'33',bb.value,'1000')"></div>
<div id="78904 bbc" class="classname1" onclick="javascript:AddValue(aa.value,'55',bb.value,'2000')"></div>