2011-11-18 106 views
1

我將一個函數傳遞給一個xml變量:nodejquery語法選擇器 - 包含

function (node){ 
    //how do I do this part: 
    $(node + ":contains('some_random_text')"); 
}

我想找到具有隨機文本的子節點。

+1

你想通過什麼'節點'那樣做不行? – locrizak

+0

我想你應該看看這個鏈接http://api.jquery.com/contains-selector/ – Cyclonecode

回答

0

你會做什麼在XML作爲context被傳遞給你是什麼尋找:

var _xml = "these are xml nodes"; 

function (node){ 
    //how do I do this part: 
    $(node + ":contains('some_random_text')", _xml); 
}

否則它正在您的文檔中查找匹配項;

+0

是的,這就是發生了什麼,我正在獲取文檔信息。 – airnet

1

你可以嘗試:

$(node).find(":contains('some_random_text')"); 
+0

也可以,歡呼 – Mint

0
function (node){ 
$(node).find(":contains('some_random_text')").each(function() 
    { 
     ... 
    }); 


    } 
2

試試你的選擇更改爲此:

var contElem = $(":contains('some_random_text')", node); 
+0

謝謝,這個作品 – Mint