Jquery:执行没有事件的函数

我想在选定元素$(selected)上执行一些函数,使用this作为选择器。

 $(external).click(function(){ //relevant code below $(selected).????(){ console.log($(this).html()); //ie console.log($(this).height()); //ie } }); 

基本上,我不知道该代替什么? 以上。 有任何想法吗?

编辑*重写问题,并添加示例代码以便清楚。

我想你是在.each()

 $(external).click(function(){ //relevant code below $(selected).each(function(){ console.log($(this).html()); //ie console.log($(this).height()); //ie }); }); 

Doc: http : //api.jquery.com/each/

如果你想在页面加载jquery后执行一个函数,你可以这样做

 $(function(){ //code }); 

或者如果你想立即执行它:

 (function(){ //code }()); 

使用external作为元素:

 
inner

然后为原始元素:

 $(document).ready(function(){ var external = $("#external"); external.click(function(){ var selected = $(this); console.log(selected.html()); //ie console.log(selected.height()); //ie }); }); 

或包含在以下内容中

 $(document).ready(function(){ var external = $("#external"); external.click(function(){ var selected = $(this).find("#internal"); console.log(selected.html()); //ie console.log(selected.height()); //ie }); });