嗨,我需要用空格来获得id的类名,但要努力弄清它的正确性。这里是我的代码部分在id中使用空格jquery
<div onclick="javascript:Myfunction(value1.value,'AA BB',value2.value,'ddd')" class="clasname" id="1234567890AA BB"></div>
<div onclick="javascript:Myfunction(value1.value,'CC',value2.value,'ddd')" class="clasname" id="1234567890CC"></div>
<script>
function Myfunction(value1, value2)
{
var ValId='1234567890';
var a = ValId+ '' + value1;
// not working showing syntax error error
alert($('div[id='+a+']').attr('class'));
// working
alert($("div[id='1234567890AA BB']").attr('class'));
}
</script>
请帮忙解决问题
from [specs](https://www.w3.org/TR/html5/dom.html#the-id-attribute):id必须包含至少一个字符,并且不得包含任何空格字符 - 所以,不要指望它工作 –
它不工作,因为** value1.value **未定义 – brk
@JaromandaX alert($(“div [id ='1234567890AA BB']”)。attr('类'));这工作正常 –