Есть ли способ заменить $
чем-то вроде $_sub
, действия которого содержатся в div
? Например, я хочу, чтобы придать $_sub
функцию и вместо того, чтобы использовать $
, функция использует $_sub
для ограничения его объема в пределах div
, сохраняя при этом методы, которые могут быть вызваны на $
(например, я должен быть в состоянии сделать $_sub.ajax()
)Принуждение jQuery, чтобы ограничить его область до некоторого div
<a href="#">Outside </a>
<div id="contents" >
<a href="#">Inside </a>
</div>
function modify($_sub) {
var inner_a = $_sub("a"); //should return only the inner <a>
}
context
не будет работать для меня в этом сценарии. Я хочу, чтобы функция мыслила $_sub
как $
. Я могу изменить подпись функции, чтобы переименовать $_sub
в $
, чтобы функция даже не знала, что она использует ограниченную версию области действительного $
.
создайте такой способ, чтобы ограничить область охвата селектором вместо jquery, поскольку он загружает и работает на всей DOM не на определенном узле в дереве DOM. – Sabarish
Просто передайте контекст в качестве второго параметра ... http://stackoverflow.com/questions/16422478/what-is-context-in-jquery-selector – CBroe
'$ _sub = $' wil скопировать ссылку jquery на новую переменная. но его область охвата не будет просто привязана к тому, к какому элементу доступа он может получить доступ. Почему вы не ограничиваете область в родительских базах в селекторе юр? что вы пытаетесь выполнить – Bsienn