jquery 新手想问一下trigger('click')问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jquery 新手想问一下trigger('click')问题相关的知识,希望对你有一定的参考价值。

trigger('click') 的功能是不是对指定标签的进行单击?网上说明好少好模糊。要怎么测试该函数?

我是这样测试——

<a href="#a">a</a>
<a href="#b">b</a> //如果下面执行了 ,网址后缀应该+#b
<a href="#c">c</a>

$('#petsimage').find('a').eq('1').trigger('click'); //标签的地址是正确的。

但网址并没有改变。
求教这个函数

用交互操作中,最简单直接的操作就是点击操作。jQuery提供了两个方法一个是click方法用于监听用户单击操作,另一个方法是dbclick方法用于监听用户双击操作。这两个方法的用法是类似的,下面以click()事件为例

使用上非常简单:

方法一:$ele.click()

绑定$ele元素,不带任何参数一般是用来指定触发一个事件,用的比较少

<div id="test">点击触发<div>
$("ele").click(function()
alert('触发指定事件')
)
$("#test").click(function()
$("ele").click()  //手动指定触发事件 );

方法二:$ele.click( handler(eventObject) )

绑定$ele元素,每次$ele元素触发点击操作会执行回调 handler函数,这样可以针对事件的反馈做很多操作了,方法中的this是指向了绑定事件的元素

<div id="test">点击触发<div>
$("#test").click(function()    //this指向 div元素);

方法三:$ele.click( [eventData ], handler(eventObject) )

使用与方法二一致,不过可以接受一个数据参数,这样的处理是为了解决不同作用域下数据传递的问题

<div id="test">点击触发<div>
$("#test").click(11111,function(e)    //this指向 div元素
//e.date  => 11111 传递数据);

参考技术A

你是在什么情况下激发click的?地址没变化也许是你没有些具体地址。

<html>
<head>
<script type="text/javascript" src='http://code.jquery.com/jquery-1.11.1.min.js'></script>
<script type="text/javascript">
$(document).ready(function() 
    $('#petsimage').find('a').eq('1').click(function () 
        alert($(this).html()); 
    );
    $('#petsimage').find('a').eq('1').trigger('click');  
);
</script>
</head>
<body>
<div id="petsimage">
    <a href="#a">a</a>  
    <a href="#b">b</a>
    <a href="#c">c</a>
<div>
</body>
</html>

追问

哦、我没有给他定义单击事件。

那我能不能给他定义空的单击事件?
$('#petsimage').find('a').eq(pagenum).click(function()

);

这样trigger('click')有效果吗?

追答

如果需要在点击时做一些处理时,可以定义。注意点,trigger仅仅是触发事件,实际的处理需要放在click(function () )中。

追问

尽管还是没有实现我要的效果。但还是谢谢

本回答被提问者采纳
参考技术B trigger() 方法触发被选元素的指定事件类型。
$('#petsimage').find('a').eq(1).trigger('click');

如果不行就这样
$('#petsimage').find('a').eq(1).trigger(jQuery.Event("click"));
;

我想问一下我到目前为止训练过的训练模型,即它是不是趋向于准确性?

【中文标题】我想问一下我到目前为止训练过的训练模型,即它是不是趋向于准确性?【英文标题】:i wanted to ask about my training model which i have trained so far i,e is it tending toward accuracy?我想问一下我到目前为止训练过的训练模型,即它是否趋向于准确性? 【发布时间】:2020-01-03 02:36:16 【问题描述】:

我是深度学习的新手,想了解有关 tensorboard 的 epoch 准确度。我已经训练了一个深度学习模型,其中包含 400 个图像,每个图像大约 960x1280 像素,并且我已经在 tensorboard 上对其进行了可视化。谁能帮助我,告诉我纪元准确度是什么意思,在我的情况下,它在图片中是否足够好,或者我应该做些什么来匹配训练和验证准确度?

图片如下:

【问题讨论】:

【参考方案1】:

虽然Uzzal Podder's answer 是正确的,但我认为在您的代码中,epoch _acc 很可能代表了完成一个完整时期训练后模型的准确性。

一个epoch通常表示对训练数据集的完整迭代。因此,对于您的数据集,这意味着对 400 张图像进行完整的训练周期。

如果此假设正确,则 epoch_acc 将反映您的训练准确性。要获得测试准确度,您可能需要使用经过训练的模型来评估 holdout set of data。

缩小 CNN 训练和测试精度之间差距的方法已在本网站上多次回答,我建议先查看这些答案。

【讨论】:

【参考方案2】:

标题 epoch_acc 取决于您的代码。

如果您使用任何预定义模型(例如,keras ResNet50 或来自 github 的现成模型),那么代码中的某处会提到 epoch_acc 标题。

在您的描述中没有提供源代码。此外,尚不清楚您使用的是哪个 tensorflow api(tensorflow corekeras 支持的 tensorflow)。很难说出epoch_acc 的含义。

这里epoch_acc 可能是关于增量纪元数的总准确度。我的意思是,Y 轴是 accuracyX 轴是简单的epoch count (多少次您正在重复整个火车数据集。)

但是,请让我举个例子,请看这段代码。

准确度指标title 将是 softmax_out_accring_loss_acc 如果我使用 -

model.compile(loss = 'softmax_out' : 'categorical_crossentropy', 
                     'ring_loss' : identity_loss,
               metrics = ['accuracy'], 
               ... )
32/32 [==============================] - 116s 4s/step - loss: 3.1720 - softmax_out_loss: 0.8834 - ring_loss_loss: 22.8862 - softmax_out_acc: 0.5391 - ring_loss_acc: 0.0000e+00 - val_loss: 3.1074 - val_softmax_out_loss: 0.9071 - val_ring_loss_loss: 22.0037 - val_softmax_out_acc: 0.4590 - val_ring_loss_acc: 0.0000e+00

或者,如果您在张量板编写器like this: 的tf.summary.scalar 中使用cross_entropy string

with tf.name_scope('cross_entropy'):
  with tf.name_scope('total'):
    cross_entropy = tf.losses.sparse_softmax_cross_entropy(labels=y_, logits=y)
tf.summary.scalar('cross_entropy', cross_entropy)

输出将如下所示

所以,在深度学习中没有明确定义 epoch_acc,或者 epoch_acc 不是标准指标,这完全取决于您的代码。

【讨论】:

以上是关于jquery 新手想问一下trigger('click')问题的主要内容,如果未能解决你的问题,请参考以下文章

jquery中,.trigger('click');事件和.click();的应用是否同一个道理?

jquery中radio元素的trigger("change")不能触发的问题

JQuery中关于事件委托trigger自动执行的问题

你好,我想问您一个问题,我在使用SQL Server 2008 R2运行存储过程发送邮件的时候遇到了下面的错误。

jquery 怎么设置在网页刷新后radio仍然保持选中状态

小5聊jQuery基础之触发a标签的click事件无效的解决方法