javascript - 一段文字在web頁(yè)面中可以看到,但是在源代碼中卻找不到,這是如何做到的?
問(wèn)題描述
RT
有一個(gè)后臺(tái)管理頁(yè)面,上面顯示一個(gè)手機(jī)號(hào)碼,F(xiàn)12查看源代碼,定位到這個(gè)地方,發(fā)現(xiàn)沒(méi)有這個(gè)號(hào)碼
全局搜索,也沒(méi)有這個(gè)號(hào)碼
那這個(gè)號(hào)碼是從哪里來(lái)的?能在頁(yè)面上顯示,那必須是來(lái)自頁(yè)面的,感覺(jué)自己的web觀受到了挑戰(zhàn)
頁(yè)面操作的過(guò)程中,沒(méi)有任何http請(qǐng)求發(fā)起,所以不可能和后臺(tái)交互
問(wèn)題解答
回答1:input 是 replaced element,正如你不會(huì)在源碼里看到圖片本身一樣。這里應(yīng)該是 JS 給 input 設(shè)置的 value 。
在 console 里,document.getElementById(’textfield-1371-inputE1’).value
回答2:有沒(méi)實(shí)際的鏈接地址來(lái)查看?有可能是JS:document.getElementById('ID').innerHTML=手機(jī)號(hào)
回答3:應(yīng)該是根據(jù)登錄賬號(hào)后端從數(shù)據(jù)庫(kù)檢索到的移動(dòng)電話,然后傳回前臺(tái)為一個(gè)變量吧,所以在代碼中你看不到這個(gè)字符串
