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 }); });