2015-10-09 41 views
1

我有一些相當長的HTML和相關的樣式和JavaScript。我正在嘗試在其中找到改變特定元素文本的內容。它改變了這個...如何找到更改元素的內容?

<span class="panel-title"> I'm a Panel with All Options</span> 

...這個...

<span class="panel-title">Best Panel Ever</span> 

這似乎很瘋狂,但我試圖尋找每一個文件(其中1704)文本「最佳面板「而Visual Studio什麼都沒發現。

所以...我希望Chrome或IE中的調試器能指示我腳本正在改變這個文本,但我對這些調試工具不夠熟悉以執行這樣的任務......或者如果它是甚至可能。

編輯澄清

只是要清楚......這是直接的HTML,CSS和Javascript。沒有涉及ASP或PHP的東西。所討論的HTML文件具有第一文本,但呈現的HTML文件具有第二文本。

+1

你有任何JavaScript可以改變它通過DOM?如果我們看不到實際的代碼,我們也無法提供幫助。 – Script47

+0

字面上有1,704個代碼文件...其中絕大多數文件長度超過2000行......所以張貼源代碼是不合理的。我正在尋找一種方法來調試,不一定有人爲我調試它。 –

+0

另外...它當然可以是Javascript。最有可能的是。但我遇到的問題是找到Javascript。 –

回答

2

可以使用Chrome的元素標籤發現代碼中的特定項目(CTRL + F)。這個屏幕截圖可能有所幫助:http://gyazo.com/72f2f8a819bf5bfad17a210a53427f2d - 它可能會幫助你,也可能不會幫助你。

編輯1

你確定你通過每一個文件看?也許Best Panel Ever來自已經被攻擊的數據庫條目,或者它可能只是不通過數據庫的攻擊。你認爲這是一個選擇嗎?

編輯2

正如你或許應該尋找OCCURENCES聊天建議,其中的跨度被改變,而不是尋找一個特定的值,因爲它可以存儲在未顯示的變量文本。

編輯3

找出它是與LS(本地存儲)後:我認爲它應該在的步驟被打破了,首先要確保有問題的值是

在LS中,您可以將搜索範圍縮小到localStorage.getItem("yourKeyWhichHoldTheText"),並且您可以大致瞭解您實際正在尋找的內容。

0

最新版本的FireFox有一個javascript事件檢查器。也許你可以檢查該元素是否有可能更新它的任何可能的js函數?

Here's a resource

and another