首先
,則需要一個元素選擇器,例如
$('table')
將選擇你的HTML所有<表>元素。所以,
$('mytag')
會給你你的元素。你會得到一個jQuery對象(不是DOM對象)返回。請參閱http://docs.jquery.com/Selectors
然後,您要爲每個元素調用一個函數。爲此,我們調用。每個函數,並傳遞函數來調用爲每個元素:
$('mytag').each(function(){
//function code goes here
});
(參見http://docs.jquery.com/Utilities/jQuery.each)
在這種情況下,函數被稱爲匿名功能
然後你想在迭代中引用當前對象,所以我們使用DOM this
項目並將其包裝到jquery對象中。爲了獲得價值,我們使用的.text()函數(http://docs.jquery.com/Attributes/text)
$('mytag').each(function(){
$(this).text()
});
注意:如果它是一個input元素,那麼你就已經使用。VAL()
它傳遞給函數很簡單:
...
MyFunction($(this).text());
...
文本()函數有一個重載的實現,它允許你,如果你傳遞一個值設置文本:
$(this).text(someval);
因此,我們可以考慮此因素到我們的代碼
...
$(this).text(MyFunction($(this).text()));
...
使我們的最終代碼塊:
$('mytag').each(function(){
$(this).text(MyFunction($(this).text()));
});
好想問題,歡迎來到社區。 – gnarf 2009-12-27 20:02:50