Если obj
является элементом HTML, вы можете использовать параметр context
для jQuery(selector, context)
jQuery( selector, [ context ] )
selector
Строка, содержащая выражение селектора
context
Элемент DOM, Документ или jQuery для использования в качестве контекста
т.е. $j("#tabs",obj).removeClass()
Вы также можете использовать метод .find()
для объекта jQuery для поиска дочерних элементов соответствующего элемента, а внутренне $(selector, context)
просто вызывает $(context).find(selector)
в любом случае.
Например:
function dothis(obj) {
var $obj = $j(obj);
$obj.find('#tabs').removeClass();
// ....
}
Хотя в любом примере #tabs
будет искать элемент с идентификатором tabs
, в документе может быть только один элемент с любым данным идентификатором, вам может потребоваться переключиться на использование класса, если Вы хотите, чтобы эта функция работала в двух разных контекстах.