2011-08-07 22 views
1

我使用的是node-jquery,我想用它來修改現有的文檔 - 這完全是從doctype到關閉html標記的方式。使用節點jquery處理現有文檔

但我發現節點jQuery的有點過 -

$ = require 'jquery' 
$('body').append "<div class='testing'>Hello World</div>" 
console.log $("body").html() 

返回:

<div class="testing">Hello World</div> 

注缺乏一個body標籤的,在正常的jQuery將被要求。這就像有一個空白的文件 - 我很好,除了追加一個完整的文件使得jquery崩潰。

$(「body」)。append()如何在沒有body的文檔中工作?是否有其他人使用node-jquery?它被認爲是穩定的嗎?我如何使用它來操縱現有文檔?

+0

如果您使用的是Chrome瀏覽器(也許這適用於其他瀏覽器),這是因爲如果沒有Chrome瀏覽器,Chrome代替了不完整的代碼添加。你使用的是什麼瀏覽器? –

+0

我沒有使用瀏覽器。 – mikemaccana

回答

1

console.log $('body').html()將輸出您的身體標記的innerHTML,它可能只是新創建的div。嘗試console.log $('body').parent().html()

+0

感謝 - console.log $(「html」)。html()是我最後的目標。看來節點Jquery默認以部分文檔開頭。 – mikemaccana