2015-04-29 53 views
0

如何初始化css選擇器中的動態數字?如何用css選擇器使用查詢選擇器初始化動態輸入?

Ex-pageUrl.QuerySelector(.attachment-type-table .qa-type-id-label-for-25) 

上面的行只給出一個結果Photograph

我需要在span標籤

(qa-type-id-label-for-26,qa-type-id-label-for-25, qa-type-id-label-for-27 etc) 
+0

<表ID = 「attachmentTypeTable」 類= 「AppConfig的數據表附着型表」> ​​ <跨度類= 「QA型-ID標籤換26」>傳送蓋 ​​ ​​ 的照片 ​​ – reshma

+0

你使用jQuery?或[querySelector](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelector)? **注意:**'querySelector'只會選擇第一個匹配的元素。如果你想訪問每個匹配的元素,使用[querySelectorAll](https://developer.mozilla.org/en-US/docs/Web/API/Document/querySelectorAll) –

+0

你可以檢查這篇文章http:// stackoverflow。 com/questions/190253/jquery-selector-regular-expressions – HJK

回答

0

使用本地函數yourSpan.attr('class')以獲取所有的名字,然後你可以使用.Split(" ") 類獲取個人。

0

這是你正在嘗試做什麼? 我實施了部分與類名匹配的querySelectAll()

<table id="attachmentTypeTable" class="appconfig-data-table attachment-type-table"> 
    <tbody> 
    <tr> 
    <tr id="28RemoveAType"> 
    <tr id="27RemoveAType"> 
    <tr id="26RemoveAType"> 
     <td><span class="qa-type-id-label-for-26">Transfer cover</span></td> 
     <td> 
    </tr> 
    <tr id="25RemoveAType"> 
     <td><span class="qa-type-id-label-for-25">Photograph</span></td> 
     <td> 
    </tr> 
    </tbody> 
    </table> 
<script type="text/javascript"> 
    var x = document.querySelectorAll('[class^="qa-type-id-label-for-"]'); 
    for(var i=0;i< x.length;i++){ 
     document.write('result'+i+':'+x[i].innerHTML+'<br/>'); 
    } 

</script> 
+0

我無法獲取值。執行此行時,Firefox會崩潰。 var filetype = aqObject.GetPropertyValue(Page.QuerySelectorAll('[class^='qa-type-id-label-for-「]'),」contentText「) – reshma