2013-08-29 36 views
2

我正在改變一個網站使用氚,並有一個內聯的JavaScript塊,干擾如何移動網站應該工作。然而,我真的只有一條線,所以我不能真正刪除整個塊。現在我在做什麼只是獲取文本,並使用正則表達式替換刪除行:如何更改內置JavaScript與氚?

$(".//script[contains(text(), "part of inline js")] { 
    # an example of the line i want to take out 
    text() { 
     replace("document.getElementById('someid').value = 'somevalue';") { 
      set("") 
     } 
    } 
} 

這似乎有點笨重,不過,特別是當我想要更改的部分變得很長。有沒有更好的方法來做到這一點?

回答

1

所以我可能會在這種情況下使用正則表達式。一旦你有足夠的獨特捕捉,你可以捕捉其餘的線。

在這種情況下也許是這樣的:

replace(/.*getElementById\('someid'\)\.value.*/, "")

截至目前,這是編輯內嵌腳本的唯一途徑。