2017-10-18 114 views
0

我有了ID爲表如下搜索使用JQuery

<table id="T1"> 
<tbody> 
<tr> 
<td>Qassas</td> 
<td>1</td> 
<td>2</td> 
<td>3</td> 
<td>4</td> 
</tr> 

<tr> 
<td>test</td> 
<td>1</td> 
<td>2</td> 
<td>3</td> 
<td>4</td> 
</tr> 
</tbody> 

</table> 

通過頁面URL(我想我需要使用像XMLHttpRequest)頁面通過頁面URL頁面的值,

  • 我怎樣才能得到一個元素(表)與其ID?

    • 然後檢查表中的「T1」存在qassas值**在此頁面中,檢索包含匹配值的小區旁邊所有的TDS值qassas

PS:該值位於第一列

任何幫助將完全讚賞

+0

當你說:頁面URL,你的意思是,頁面尚未打開?這是否與存儲在任何SharePoint庫中的頁面有關? – Nisarg

+0

是的,頁面尚未打開,它與SharePoint無關,它是我網站上的HTML頁面! –

+0

你能通過Javascript獲取頁面嗎?即頁面的html字符串? – Nisarg

回答

1

如果您尚未訪問此頁面,並且未編寫返回內容的腳本,則無法獲取頁面的內容HTML

我支持我的答案與此#1問題:How to get html source code from external url

否則,如果要檢查是否值QassasT1內部存在你需要使用jQuery選擇:contains,這裏是一個簡單的演示:

//This Script check if "Qassas" exist in the table or not 
 
if($('#T1 td:contains("Qassas")').length > 0) 
 
{ 
 
    alert("Qassas exist"); 
 
}else 
 
{ 
 
    alert("Qassas doesn't exist"); 
 
} 
 

 
//This script retrieve the values of the closest "td" tags 
 

 
var tr=$('#T1 td:contains("Qassas")').parent(); 
 
var values=[]; 
 
tr.children().each(function(){ 
 
    values.push($(this).text()); 
 
}); 
 
console.log(values);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<table id="T1"> 
 
    <tbody> 
 
    <tr> 
 
    <td>Qassas</td> 
 
    <td>1</td> 
 
    <td>2</td> 
 
    <td>3</td> 
 
    <td>4</td> 
 
    </tr> 
 
    
 
    <tr> 
 
    <td>test</td> 
 
    <td>1</td> 
 
    <td>2</td> 
 
    <td>3</td> 
 
    <td>4</td> 
 
    </tr> 
 
    </tbody> 
 
    
 
    </table>

+0

謝謝,我瞭解了表中搜索的第二個請求對於具體的價值,請發佈它接受回答 –

+0

只需點擊複選標記,你會發現在我的答案左側。好運 –

+0

沒問題,我會的。但我需要檢查表中是否存在一個值「T1」除了獲得td值!我在我的問題中提到過這個問題,你能幫我解決這個問題嗎? –