如何檢查我的頁面上是否存在某個div
,如果不存在,將訪問者重定向到另一個頁面?檢查div是否存在,如果不存在則重定向
回答
您將需要使用JavaScript才能檢查元素是否存在並執行重定向。
假設div有一個id(如DIV ID = 「elementId」),你可以簡單地做:
if (!document.getElementById("elementId")) {
window.location.href = "redirectpage.html";
}
如果您正在使用jQuery,下面將是解決辦法:
if ($("#elementId").length === 0){
window.location.href = "redirectpage.html";
}
增加:
如果您需要檢查特定單詞的div的內容(因爲我認爲這是你現在問的)你可以做這個(jQuery):
$("div").each(function() {
if ($(this).text().indexOf("copyright") >= 0)) {
window.location.href = "redirectpage.html";
}
});
你可以簡單地使用'location'而不是'window.location'; – arnaud576875
是的,你可以:)但是你可以在同一個作用域內有一個局部變量「location」,它將覆蓋全局位置變量。這就是爲什麼我傾向於使用「窗口」。字首。 –
使用jQuery,您可以檢查它像這樣:
如果($( 「#divToCheck」)){// 存在DIV} 其他{// OOPS的div失蹤 }
或
if ($("#divToCheck").length > 0){
// div exists
} else {
// OOPS div missing
}
或
if ($("#divToCheck")[0]) {
// div exists
} else {
// OOPS div missing
}
第一個代碼不會總是評估爲真? – arnaud576875
@ arnaud576875:感謝您對它進行標記。更新了答案。 –
什麼不同於頁面上其他人的這個特殊的div?
如果它有一個ID,你可以這樣通過document.getElementById:
var div = document.getElementById('the-id-of-the-div');
if (!div) {
location = '/the-ohter-page.html';
}
您還可以檢查div的內容:
var div = document.getElementById('the-id-of-the-div');
var html = div.innerHTML;
// check that div contains the word "something"
if (!/something/.test(html)) {
location = '/the-ohter-page.html';
}
(注意編者:location **是** window.location) – arnaud576875
您可以使用jQuery爲
if ($("#mydiv").length > 0){
// do something here
}
在這裏閱讀更多:http://jquery.com/
編輯:修復了下面評論中指出的錯誤。對不起,在忙碌的一天工作,並得到太高興觸發。
'$(「#mydiv」)'總是返回一個對象並且總是評估爲真 – arnaud576875
非常感謝您的回覆,但您知道如何檢查div的內容,例如,如果div包含單詞[版權],它會將訪問者重定向到另一個頁面。謝謝 – shandoosheri
- 1. 檢查重定向url是否存在
- 2. 檢查是否存在重寫規則
- 3. 檢查點擊後是否存在div,如果存在則將其刪除
- 4. 檢查是否存在++,如果不是,則獲得最近
- 5. .htaccess如果文件存在,則重定向,否則通過
- 6. 如何檢查div是否存在?
- 7. PYTHON/MySQL:檢查是否存在記錄。如果存在不要插入,如果不存在,則插入
- 8. Java - 檢查會話並重定向如果不存在
- 9. nodejs,redis。檢查密鑰是否存在,如果不存在則創建新的
- 10. Dexie - 檢查記錄是否存在,如果不存在則將其初始化
- 11. 檢查是否存在散列,如果不存在,則添加散列
- 12. 檢查是否存在控制器的用戶名和重定向到查看頁面,如果已經存在
- 13. 檢查bash腳本中是否存在stdout重定向
- 14. Ajax檢查網址是否存在然後重定向
- 15. 如何檢查表中是否存在值,如果存在則刪除它?
- 16. 用JQuery檢查DIV ID是否存在
- 17. 檢查div是否存在跨度jQuery
- 18. 檢查DIV內是否存在元素
- 19. 檢查是否存在特定行,如果不存在,請添加新行
- 20. 重定向某頁如果*不存在?
- 21. 重定向如果會話不存在
- 22. 檢查是否存在網址id和標題存在和數據庫匹配,否則重定向
- 23. 檢查列是否已經存在,如果不是,則在sqlite中更改表
- 24. 獨立helper_method檢查是否存在,例如@ user.name如果存在?
- 25. 檢查文件是否存在,如果存在則將其刪除
- 26. 檢查文件是否存在於iOS上,如果存在則打開
- 27. 如果文件存在,則重寫擴展名,如果文件不存在則重定向,使用htaccess
- 28. 檢查意向是否存在
- 29. Laravel 5.3檢查結果是否存在
- 30. 的.htaccess規則,如果文件不重定向存在
那個DIV是否有'id'屬性? –