2016-07-12 7 views
0

私はdivのIDを外部ソースから取得しています。ここにdivの例があります:jqueryのdiv idの空白を処理する方法

<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); 
} 

を最初の警告が正常に動作しているが、第2の値をフェッチしていない:ここで私がやっているものです。これをどうすれば処理できますか?すべての値は動的です。

+5

を質問は議論の余地がある、あなたが取得しているHTMLがあります。その理由は無効です –

+0

@RoryMcCrossan IDは外部アプリケーション –

+0

$( "[id = 'コンテンツモジュール']")からの応答としてスペースとして使用されています。 – derloopkat

答えて

1

使用$("div[id='78904 bbc']") IDにスペースを持つ要素にアクセスするには、試してみてください。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>

+0

をチェックしてください。なぜか奇妙なのです...なぜdownvotingですか? –

関連する問題