如何将函数附加到 JQuery 的 find() 函数?
How can I attach a function to JQuery's find() function?
我有一个元素数组,我希望在其中搜索 class。一旦找到,我就想附加一个函数,这样我就可以操作子元素。我的研究使我了解了每个循环和查找功能。我想做这样的事情:
$(arrayOfElems).each(function( i ) {
$(this).find('.something').function() {
console.log('found element: '+$(this));
}
}
请原谅错误的代码!
使用.each函数https://api.jquery.com/each/
$(this).find('.something').each(function( index ) {
console.log( index + ": " + $( this ).text() );
});
$(arrayOfElems).each(function( i ) {
ManipulateItem($(this).find('.something'));
}
function ManipulateItem(item){
//do stuff
}
根据代码的结构,您可能需要额外的循环。
$("ul.StuffToloop").each(function (i, item) {
if (item.classList == "ClassToDoThings") {//first check your array of elements
$( item).append( "<p>Test</p>" );//if matched add your function that does things to child elements
}
}
我有一个元素数组,我希望在其中搜索 class。一旦找到,我就想附加一个函数,这样我就可以操作子元素。我的研究使我了解了每个循环和查找功能。我想做这样的事情:
$(arrayOfElems).each(function( i ) {
$(this).find('.something').function() {
console.log('found element: '+$(this));
}
}
请原谅错误的代码!
使用.each函数https://api.jquery.com/each/
$(this).find('.something').each(function( index ) {
console.log( index + ": " + $( this ).text() );
});
$(arrayOfElems).each(function( i ) {
ManipulateItem($(this).find('.something'));
}
function ManipulateItem(item){
//do stuff
}
根据代码的结构,您可能需要额外的循环。
$("ul.StuffToloop").each(function (i, item) {
if (item.classList == "ClassToDoThings") {//first check your array of elements
$( item).append( "<p>Test</p>" );//if matched add your function that does things to child elements
}
}