jQuery:是否有一个类似于change()的标签也在页面加载时运行
jQuery: Is there a tag like change() that also runs on page load?
我有一组单选按钮,如果选择了一个特定的值(通过.change()),则触发jquery函数
然而,在某些情况下,该值将在页面加载时默认选择。目前,我有两个独立的函数—一个在.change()事件中,另一个在页面加载时运行。我想清理这一点,所以:是否有一个事件运行时,一个值被改变,并在页面加载?
干杯…
您可以在页面加载时触发change
事件-
$(document).ready(function()
{
$("#myradioButton").trigger('change');
});
不可以,但是可以使用相同的处理程序。
$(document).ready(function() {
radioChangeHandler(); // Call it when the DOM is ready
$('...').change(radioChangeHandler); // Attach it to the radio buttons
});
您可以在服务器(或客户端)上发送取消选择的默认值,并且在绑定更改处理程序之后,您可以调用:
$('#radio').change();
换句话说,整个过程是:
$(function(){
// deselect the default value
$('#radio').removeAttr('checked');
// binding radios
$('#radios').change(function(){});
// Changing the value of the default radio
$('#radio').attr('checked', 'checked');
});
通常的方法是在单独的函数中进行调用,并从两个地方调用它。没有什么是你想打电话就可以打电话的。
是的,在两个地方有相同的调用确实感觉有点不整洁,但它们有不同的方法。change方法响应的是控制事件,而pageload响应的是正在加载的页面。
您可以在页面加载时使用$(".radio").triggerHandler("change")
之类的东西来触发事件处理程序而不改变状态
相关文章:
- 如何在运行时在angular 2中加载外部js脚本
- 如何在加载网页时运行脚本
- 为什么我的javascript脚本在页面加载时运行,而不是使用onclick
- 如何在加载角度函数后运行jQuery代码
- 如何使用特定的javascript函数创建一个url,以便在加载页面时运行
- Javascript - 加载函数运行时未定义的变量
- HTML/JS github页面项目没有't在使用firefox运行时加载图像或声音
- 如何让C#代码在页面加载时运行的jquery脚本之后运行
- 有没有一种方法可以在服务器端页面加载之前在加载时运行javascript
- 如何在内部脚本完全加载后运行脚本
- 在不加载页面的情况下运行javascript
- 在运行时加载knockout.jslib
- Jquery脚本未在运行时加载编辑:意外的令牌
- Javascript:如何在页面重新加载后运行函数
- 在页面加载完成之前,使用URL参数运行JavaScript
- 无法使用javascript插件在首次运行时加载实际图像大小(图像在刷新后加载)
- 如何更改javascript的一个变量,然后运行;“加载”;而无需重新加载页面
- Jquery代码获胜'不是从页脚加载运行,而是从控制台运行
- 为什么 Ghost.py 不加载/运行我的Javascript
- 点击加载/运行此代码