如何将jQuery转换为javascript?
我有一个facebook连接按钮,这是代码如何将jQuery转换为javascript?,javascript,jquery,mootools,Javascript,Jquery,Mootools,我有一个facebook连接按钮,这是代码 <fb:login-button onlogin="javascript:jfbc.login.login_button_click();" perms="email,publish_stream,user_about_me,user_hometown,user_location,user_birthday,user_religion_politics,user_interests,user_activities,user_website"
<fb:login-button onlogin="javascript:jfbc.login.login_button_click();"
perms="email,publish_stream,user_about_me,user_hometown,user_location,user_birthday,user_religion_politics,user_interests,user_activities,user_website"
size="medium" v="2"><a class="fb_button fb_button_medium">
<span class="fb_button_text"\>Login With Facebook</span></a></fb:login-button>
我想大概是这样
document.getElementsByTagName("fb\:login-button")[0].click();
我相信这将与处理点击事件的“普通”DOM元素配合得很好;然而,我不完全确定它是否能在所有浏览器中工作,并将fb:login按钮元素填充到HTML中。你得让我知道。我想大概是这样吧
document.getElementsByTagName("fb\:login-button")[0].click();
我相信这将与处理点击事件的“普通”DOM元素配合得很好;然而,我不完全确定它是否能在所有浏览器中工作,并将fb:login按钮元素填充到HTML中。您必须让我知道。看起来您应该能够做到:
document.body.getElementsByTagName("fb\:login-button")[0].click();
看起来您应该能够做到:
document.body.getElementsByTagName("fb\:login-button")[0].click();
看起来您需要一个带名称空间的元素选择器,因此应使用:
document.getElementsByTagNameNS('fb', 'login-button')[0].click();
:
是名称空间分隔符。看起来您需要一个名称空间元素选择器,因此应该使用:
document.getElementsByTagNameNS('fb', 'login-button')[0].click();
:
是名称空间分隔符。您应该能够调用与内联调用相同的代码:
jfbc.login.login_button_click();
您应该能够调用与内联调用相同的代码:
jfbc.login.login_button_click();
有两种方法可以“触发”侦听器:
element.onclick()
)element.onclick()
)另外,一些库提供了自己的事件系统,带有自定义事件和冒泡的非冒泡事件,但在这种情况下,您必须使用该库设置并触发侦听器,否则它可能不会响应上述任何一种方法。我今晚遇到了这个问题,在iframe上绝对定位了一个新的按钮图像,并计划使用指针事件:无需通过并单击iframe,但我正在寻找一个跨浏览器解决方案,给你
jQuery('.button_fb_connect').live('click', function(){ FB.login() })
您只需在单击新元素后运行js函数FB.login(),显然可以使用任何您想要的事件
这当然在jQuery中,但这是您想要的功能,而不仅仅是一个简单的点击事件触发器。我今晚遇到了这个问题,在iframe上绝对定位了一个新的按钮图像,并计划使用指针事件:无需通过并点击iframe,但我正在寻找一个跨浏览器解决方案,给您
jQuery('.button_fb_connect').live('click', function(){ FB.login() })
您只需在单击新元素后运行js函数FB.login(),显然可以使用任何您想要的事件
这当然在jQuery中,但这是您想要的功能,而不仅仅是一个简单的点击事件触发器。那么您想知道如何选择非标准标记名吗?我基本上想在页面呈现时,使用firebug在按钮处触发facebook按钮OK。您将看到,从技术上讲,jQuery已被有效的HTML替换为JavaScript;)哈哈,+1表示“如何将jQuery转换为javascript?”-让我发笑。那么你想知道如何选择非标准标记名吗?我基本上想在页面呈现时,使用firebug在按钮处触发facebook按钮Look。您将看到,从技术上讲,jQuery已被有效的HTML替换为JavaScript;)哈哈,+1表示“如何将jQuery转换成javascript?”——让我笑了。