Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
個(gè)單一的元素代碼示例:
//檢查CSS內(nèi)容是否顯示:[none|block],忽略可見(jiàn)性:[true|false]
$(element).is(":visible");
// 對(duì)隱藏的也是如此
$(element).is(":hidden");
使用jQuery的is()來(lái)檢查所選元素與另一個(gè)元素,選擇器或任何jQuery對(duì)象。
這個(gè)方法沿著DOM元素遍歷,以找到一個(gè)匹配的,滿足傳遞參數(shù)的元素。
如果有一個(gè)匹配,它將返回true,否則返回false。
if ( $(element).css('display') == 'none' || $(element).css("visibility") == "hidden"){
// 'element' is hidden
}
上面的方法不考慮父級(jí)的可見(jiàn)性。要同時(shí)考慮父級(jí),你應(yīng)該使用.is(":hidden")或.is(":visible")。
比如說(shuō)。
<div id="div1" style="display:none">
<div id="div2" style="display:block">Div2</div>
</div>
上述方法會(huì)認(rèn)為div2是可見(jiàn)的,而:visible不是。但上述方法在很多情況下可能是有用的,特別是當(dāng)你需要找到隱藏的父類中是否有任何錯(cuò)誤的div是可見(jiàn)的,因?yàn)樵谶@種情況下:visible將不起作用。
月20日,約瑟夫.拜登宣誓就任美國(guó)第46任總統(tǒng),令人沒(méi)想到的是,他的團(tuán)隊(duì)竟然在白宮網(wǎng)站內(nèi)隱藏了一條信息。
據(jù)外媒路透社報(bào)道,在白宮官網(wǎng)的HTML代碼中,隱藏著一條信息:加入“美國(guó)數(shù)字服務(wù)部門(mén)”(USDS)的邀請(qǐng)。
從下圖紅色橫線處可以發(fā)現(xiàn),這條隱藏信息的原文是:如果你看到了,我們需要你將它建得更好。
那么,USDS到底是什么部門(mén)?
公開(kāi)資料顯示,USDS始創(chuàng)于2014年8月,是白宮內(nèi)部的一個(gè)技術(shù)部門(mén),設(shè)在美國(guó)總統(tǒng)行政辦公室內(nèi),為聯(lián)邦機(jī)構(gòu)提供信息技術(shù)咨詢服務(wù)。
每年,USDS都會(huì)向國(guó)會(huì)提交一份報(bào)告,詳細(xì)說(shuō)明其項(xiàng)目和成績(jī),其服務(wù)的部門(mén)包括退伍軍人事務(wù)部、國(guó)防部、小企業(yè)管理局、總務(wù)管理局、國(guó)土安全部、教育部以及衛(wèi)生和公眾服務(wù)部。
據(jù)USDS網(wǎng)站顯示,招聘條件必須是美國(guó)公民,并通過(guò)背景調(diào)查和毒品測(cè)試。另外,USDS雇員的年薪通常不會(huì)超過(guò)17萬(wàn)美元。
USDS是詹妮弗·帕爾卡(上圖)的創(chuàng)意,她的目標(biāo)是在白宮創(chuàng)建一個(gè)技術(shù)部門(mén),相當(dāng)于英國(guó)政府?dāng)?shù)字服務(wù)部門(mén)。
該部門(mén)的第一任負(fù)責(zé)人是米奇·迪克森(Mikey Dickerson) ,他曾是谷歌的一名工程師。
題
你的網(wǎng)站使用隱藏表單域,而你希望查看他們及其取值。要查找開(kāi)發(fā)人員不希望被修改的參數(shù),隱藏域是首選位置。
解決方案
在WebScarab中,選擇Proxy選項(xiàng)卡,然后選擇該選項(xiàng)卡中的Miscellaneous窗格。選中標(biāo)注著“Reveal hidden fields in HTML pages”的復(fù)選框,如圖3-10所示。現(xiàn)在,瀏覽到某個(gè)帶有隱藏表單域的網(wǎng)頁(yè)。它們將顯示為純文本的輸入框,如圖3-11所示。
討論
有些開(kāi)發(fā)人員和測(cè)試人員烏節(jié)路“隱藏”表單域的本質(zhì)。這些域在所呈現(xiàn)的頁(yè)面上是不可見(jiàn)的,但是在頁(yè)面被提交時(shí)卻提供了附加的數(shù)據(jù)。WebScarab會(huì)將這些隱藏表單域與其他所有內(nèi)容一同獲取,因此它們根本沒(méi)用真正被隱藏。依賴用戶對(duì)這些隱藏值的無(wú)知是非常危險(xiǎn)的。
當(dāng)你在決定將哪些輸入作為邊界值測(cè)試和等價(jià)類劃分的候選對(duì)象時(shí),你也應(yīng)該將隱藏域包含進(jìn)來(lái)。因?yàn)楝F(xiàn)在這些輸入是明文,沒(méi)有被隱藏,你的瀏覽器會(huì)允許你直接編輯這些輸入。只需單擊對(duì)應(yīng)的框并開(kāi)始輸入即可。不過(guò),有些隱藏值時(shí)由網(wǎng)頁(yè)中的JavaScript計(jì)算得到的,因此你手動(dòng)輸入的值有可能會(huì)在表單被提交之前被覆蓋。
搜索微信公眾號(hào):TestingStudio霍格沃茲的干貨都很硬核
*請(qǐng)認(rèn)真填寫(xiě)需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。