我有一种情况,其中selector是变量通常用于在先前定义的容器中搜索的变量,但是否有可能通过这种方式构造选择器来指向此元素?换句话说,在下面的行中需要选择器等于以获得容器作为结果?我如何在jQuery中搜索自己
$(selector, container)
给予更多信息。该行在一些函数中使用,我正在寻找可以在所有情况下工作的代码。所以我们假设我们有html如下
<div class='container'>
<div class='some-element'>
</div>
<div class='some-other-element'>
</div>
</div>
和脚本如下。我知道有可能把一些ifs放在函数体中让我们说“if selector =='self'”或类似的东西,但我想知道是否有更优雅的内置jQuery方法?
var container = $('.container');
...
do_something = function(selector) {
var element = $(selector, container);
...
}
do_something('.some-element');
do_something('.some-other-element');
do_something('self?'); // <<<< problem
请提供更多的信息是什么'selector'和'container'。 '$(selector,container)'将在'container'内搜索'selector' – Justinas