我想使用$(selected)
作为选择器,对选定元素this
执行一些函数。
$(external).click(function(){
//relevant code below
$(selected).????(){
console.log($(this).html()); //i.e.
console.log($(this).height()); //i.e.
}
});
基本上,我不知道该代替什么?以上。有任何想法吗?
编辑*重写问题,并添加示例代码以便清楚。
答案 0 :(得分:8)
如果要在页面加载jquery后执行函数,可以像
那样执行$(function(){
//code
});
或者如果你想立刻执行它:
(function(){
//code
}());
答案 1 :(得分:5)
我认为你是在.each()
$(external).click(function(){
//relevant code below
$(selected).each(function(){
console.log($(this).html()); //i.e.
console.log($(this).height()); //i.e.
});
});
答案 2 :(得分:1)
使用external作为元素:
<div id="external">
<div id="internal">
inner
</div>
</div>
然后是原始元素:
$(document).ready(function(){
var external = $("#external");
external.click(function(){
var selected = $(this);
console.log(selected.html()); //i.e.
console.log(selected.height()); //i.e.
});
});
或包含在
中的元素$(document).ready(function(){
var external = $("#external");
external.click(function(){
var selected = $(this).find("#internal");
console.log(selected.html()); //i.e.
console.log(selected.height()); //i.e.
});
});