javascript 带参方法在onclick中如何正确传值

javascript 带参方法在onclick中如何正确传值1 varoperate function row index varope ahref onclick update row 修改 ahref javascript void 0 删除 returnope 注意点 需要 ahref javascript void 0 ahref onclick update row

1.

var operate=function(row,index){

    var ope = "

 
+ row + 
"\")'>修改 | 

删除"

;

    return ope;

}

 

注意点:需要用转义字符

 

2.

 

.一般使用onclick传参

2.使用append或者innerHTML进行拼接语句的时候,绑定onclick事件并且传参,单个参数

''+v.cartypename+''

3.使用append或者innerHTML进行拼接语句的时候,绑定onclick时间并且传参,多个参数

document.getElementById("div1").innerHTML +=  "";

添加onclick后运行报错:

Uncaught ReferenceError: xxx is not defined, 或者 Uncaught SyntaxError: Unexpected token } 

如果是报这两种错误,就是引号的问题,需要转义.

总结: 需要使用到 \ 来转义,

以下代码是项目中实例:

 

function loadData(key,pageNo,pageSize){

    $.ajax({

        url:"/selectShops",
        type:"post",
        data:{key:key,pageNo:pageNo,pageSize:pageSize},
        success:function(data){

            var html="";
//                        var reportlisthtml='';
            var maojungang = data.data;
//                        var message = json.message;
            var totalCount = data.total;
            pages = Math.ceil(totalCount/pageSize);
//                        alert(message);
            for(var i in maojungang){

                html=html+""+
                    ""+maojungang[i].shopnuber+" "+
                    ""+maojungang[i].shopname+" "+
                    ""+maojungang[i].shopprice+"¥"+" ";
                if(maojungang[i].shopnum > 100 ){

                    html=html+""+maojungang[i].shopnum+maojungang[i].unit+" ";
                }else if(maojungang[i].shopnum < 100 && maojungang[i].shopnum >10){

                    html=html+"




















"+maojungang[i].shopnum+maojungang[i].unit+" 

";
                }else{

                    html=html+"

"+maojungang[i].shopnum+maojungang[i].unit+" 

";
                }
                html=html+
                    ""+maojungang[i].shopno+" "+
                    ""+maojungang[i].createdate+" "+
                    ""+"

"+" "+""+
                    "查看"+
                    "修改"+
                    "删除"+
                    "";

            }
//                       $('#TableData').html(reportlisthtml);
            $("#TableData").html(html);
            var newText = "共" + totalCount + "条," + "第" + pageNo + "页," + "共" + pages + "页";
            $("#summary").text(newText);



        }
    });
}
function queryproder(){

    $.ajax({

        url:"/queryprList",
        type:"post",
        data:{},
        success:function(data){

            var html="";
            for(var i in data){

                html=html+
                    ""











            };

            //                   $('#queryprList').html('').append(html);
            $("#keyword").html(html);
        }
    });
}
//删除
function del(id) {

    var choice = confirm("您确认要删除吗?", function() {

    }, null);
    if (choice) {

        $.ajax({

            url:"/delShop",
            type:"post",
            data:{id:id},
            success : function() {

                alert("删除成功!");
                search();
            },
            error : function() {

                alert("删除失败!");
            }



















        });
    }
}

 












版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/226270.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月16日 下午11:56
下一篇 2026年3月16日 下午11:56


相关推荐

  • phpstorm激活码2021.3月最新在线激活

    第1章 Django入门到进阶-更适合Python小白的系统课程课程简介和开发环境配置~第2章 Django中的路由与视图本章主要讲解Django中视图和路由器的创建,并深入讲解路由器中地址的参数定义phpstorm激活码20213月最新在线激活,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月13日
    43
  • STM32F0x HAL库学习笔记(3)使用HAL库延时函数(HAL_Delay())[通俗易懂]

    STM32F0x HAL库学习笔记(3)使用HAL库延时函数(HAL_Delay())[通俗易懂]本文开发环境:MCU型号:STM32F051R8T6IDE环境:MDK5.25代码生成工具:STM32CubeMx5.0.1本文内容:systick定时器简介使用HAL_Delay()延时函数实现LED灯闪烁Systick定时器HAL_Delay()延时函数while(1){/*USERCODEENDWHI…

    2022年5月15日
    56
  • 元类

    元类

    2021年7月6日
    130
  • RabbitMQ Network Partitions 处理策略[通俗易懂]

    RabbitMQ Network Partitions 处理策略[通俗易懂]网络分区的意义RabbitMQ的模型类似交换机模型,且采用erlang这种电信网络方面的专用语言实现。RabbitMQ集群是不能跨LAN部署(如果要WAN部署需要采用专门的插件)的,也就是基于网络情况良好的前提下运行的。这种假设就好比paxos并不解决拜占庭问题。为什么RabbitMQ需要这种前提假设?这个它本身的数据一致性复制原理有关。RabbitMQ采用的镜像队列是一种环形的逻辑结构,…

    2022年6月26日
    26
  • 【React】路由组件传参(三种方案params、search、state)

    【React】路由组件传参(三种方案params、search、state)示例 示例重点在于 Message 组件本身是一个路由组件 其又是 Detail 组件的父组件 在 Message 组件中注册 Detail 子组件 点击导航栏对应链接 将对应的 message 消息内容传递给子路由组件 Detail 然后 Detail 接收到父路由组件 Message 传递的 params 参数 将内容显示在页面对应位置中 接下来展示 Message 与 Detail 组件源码 Message 组件源码 Detail 组件源码 Home 组件源码 路由组件传参 params 总结 上面我们学会了向路由组件传递 params

    2026年3月20日
    3
  • oracle 拼接字符_oracle怎么拼接字符串

    oracle 拼接字符_oracle怎么拼接字符串原来oracle拼接字符串就是||原来oracle拼接字符串就是||原来oracle拼接字符串就是||

    2026年1月30日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号