2012-09-27 83 views
0

我想循環遍歷「.dxpc-content img」類型的所有元素(如果它包含圖表)......然後我想通過檢索它來調用圖表上的PerformCallback方法屬性 「ID」 有以下幾點:循環遍歷jQuery中的類型圖表元素

我想這就像這樣:

$('.dxpc-content img').each(
    function() { 
     if ($(this).attr("id").attr("id")) { 
      alert("contains chart"); 

      if ($(this) && $(this).attr('id').attr('id') && window[$(this).attr('id').attr('id')].PerformCallback) { 
       window[$(this).attr('id').attr('id')].PerformCallback("stat" + "," + brokerStats); 
      } 
     } 

    } 

如果我在Chrome的開發工具檢查元素,它看起來像這樣:

enter image description here

回答

1

你有ids starting with barChart圖......這能在圖像中可以看出連接,所以你需要找到的元素having ids containing barChart

$('.dxpc-content img').each(
    function() { 
     if ($(this).attr("id").indexOf('barChart') != -1) { 
      alert("contains chart"); 

      if ($(this) && $(this).attr('id').attr('id') && window[$(this).attr('id').attr('id')].PerformCallback) { 
       window[$(this).attr('id').attr('id')].PerformCallback("stat" + "," + brokerStats); 
      } 
     } 

    } 
+0

進出口檢驗現在這個樣子,但是從來沒有警報被擊中。 – CodeMan5000

+0

我的錯,我有調用這個方法的函數評論。我現在在if中,並且警報被調用。但是,不調用PerformCallback。我想我可能不是在正確的孩子水平。有沒有簡單的方法來確定孩子的水平? – CodeMan5000