为了账号安全,请及时绑定邮箱和手机立即绑定

jquery onclick 不触发?

jquery onclick 不触发?

PHP
LEATH 2021-06-30 06:04:29
原始帖子已删除,因为已将范围缩小了很多。原始帖子是关于尝试在单击按钮时动态添加元素。缩小范围后,它似乎不是代码而是其他东西。我可以在 jsfiddle 上获得完全相同的代码,所以我必须在我的设置中遗漏一些导致点击事件不触发/被处理的东西。再次不确定在哪里可以解决这个问题。我尝试添加一些内联和 js 文件 jquery,如下所示,它可以正常工作(内联和 js 文件)。$(document).ready(function(){     $("div").css("border", "3px solid red");});但是,以下代码根本不会内联或在 js 文件中触发。$(document).ready(function() {    $("#jpctesting").click(function() {        alert("this happened");    });});html 元素位于 php 文件中,如下所示,在检查元素时,它以正确的 id 等存在<input type="button" value="Add Currency" id="jpctesting" />关于为什么会这样的任何想法?
查看完整描述

2 回答

?
元芳怎么了

TA贡献1798条经验 获得超7个赞

使用缩小的问题,您可以尝试这个问题。


$(document).ready(function() {

  $('#jpctesting').on('click', function() {

 alert("this happened");}); });


查看完整回答
反对 回复 2021-07-02
?
BIG阳

TA贡献1859条经验 获得超6个赞

好吧,您的问题有点过于杂乱无章,因为内容太多。但是对于您在这里要求“单击按钮时动态添加字段”的问题,您可以使用此功能。想象一下,您想动态地将图像添加到视图中。我正在使用 JQuery 来做这件事。


这是 HTML


     <div class="container">

        <!--content goes here -->

    </div>



 <button type="button" onclick="generate_field_with_click()">Click Me!</button>

这个JS文件


    var bId = 0;

var imageUrl = "asdasdaimage.jpg"


function generate_field_with_click() {

bId++;

var str = "";


str += "          <div class=\"new__img\">";

str += "            <img  class='nImage'  id=" + 'nIcon' + bId + " src=\"\">";

str += "          <\/div>";


$(".container").append(str);


var id = 'nIcon' + bId;

document.getElementById(id).src = imageUrl;}

好了,这应该可以将任何字段添加到 DON,顺便说一句,请始终注意创建新 ID。


查看完整回答
反对 回复 2021-07-02
  • 2 回答
  • 0 关注
  • 265 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信