首页 > 其他分享 >html自定义标签参数

html自定义标签参数

时间:2023-11-22 22:46:13浏览次数:31  
标签:qq console log 自定义 标签 js html let data

html的input中使用onclick()事件可以向js传递当前标签中的属性

 

利用input的name属性。制作一个JSON字符串既可以把想传递数据传递给js,js接受后对数据进行处理得到想要的数据。

也可以用html的data-* = “” 的方式向js传递参数

如下例子

品名<input type="text" name="proName" id = "proName" value=""/><br/>
数量<input type="text" name="proCount" /><br/>
单价<input type="text" name="proPrice" id = "proPrice"/><br/>
<p color='{"s1":"自定义1","s2":"自定义2"}'  data-p="bird" data-obj ='{"s1":"自定义1","s2":"自定义2"}' onclick="getP(this)"> 使用data-*这种方式也可以向js传递自定义参数</p>
<p id="selfP"></p>
<input name ='{"product":"{{$value.商品名称}}","price":"{{$value.销售金额}}","self":"自定义"}'type="button"   value="出库" id="{{$value._id}}" onclick="outProduct(this)"/> 
<script>
    function outProduct(data){
        console.log(data.color)
        let qq = data.name
        console.log(qq)
        qq = JSON.parse(qq)
      
        console.log(typeof(qq))
        console.log(qq.price)
        let outProName = document.getElementById('proName')
        let outProPrice = document.getElementById('proPrice')
        outProName.value = qq.self
        outProPrice.value = qq.price
       
        
    }
    function getP(data){
        console.log(data.getAttribute("data-p"))
        let pObj = data.getAttribute("data-obj")
        pObj = JSON.parse(pObj)
        console.log(pObj.s1)
        let selfP = document.getElementById('selfP')
        selfP.innerHTML = pObj.s1
    }
</script>

  

标签:qq,console,log,自定义,标签,js,html,let,data
From: https://www.cnblogs.com/cxywxzj/p/17850510.html

相关文章

  • html 图片处理前后 滑动效果
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metahttp-equiv="X-UA-Compatible"content="IE=edge"><metaname="viewport"content="width=device......
  • html基础测试题
    1.html指的是什么?超文本标记语言(HyperTextMarkupLanguage)2.Web标准的制定者是?万维网联盟(W3C)3.在下列的HTML中,哪个是最大的标题?<h1>4 . 在下列的HTML中,哪个可以插入折行?<br>5 . 在下列的HTML中,哪个可以添加背景颜色?<bodybgcolor="yellow">6 . 请选择产......
  • HTML-列表标签
    列表标签列表是用来布局的列表最大的特点是就是整齐,整洁,有序,它作为布局会更加自由和方便根据使用情景不同,列表可以分为三大类:无序列表,有序列表,和自定义列表无序列表<ul>标签表示HTML页面中项目的无序列表,一般会以项目符号呈现列表项,而列表项使用<li>标签定义<ul>......
  • 学习ESP32——使用SquareLine_Studio自定义一个UI界面学习ESP32——使用SquareLine_St
    原文:https://blog.csdn.net/Jeremyrev/article/details/131854181打开SquareLine_Studio软件,先生成一个项目,这里我选择乐鑫官方的板子 选择File→ProjectSettings选择导出的地址,点击APPLYCHANGES 完成后,先下载字体和图标进入阿里矢量图标官网   注册登录之后点......
  • 3种Sentinel自定义异常,你用过几种?
    SpringCloudAlibabaSentinel是目前主流并开源的流量控制和系统保护组件,它提供了强大的限流、熔断、热点限流、授权限流和系统保护及监控等功能。使用它可以轻松的保护我们微服务,在高并发环境下的正常运行。那么,当程序触发了限流和熔断规则时,如何自定义返回的异常信息呢?这是......
  • v-html 中的样式覆盖
    v-html里的内容样式如果直接在style里覆盖样式,不生效。需要样式穿透才行<template><divv-html="goodDetails.introduction"class="introduction"></template><stylelang="scss"scoped>.introduction/deep/img{ width:100%......
  • webpack的html模板中插入变量写法
    vue-cli文档中的描述如下Index文件#public/index.html 文件是一个会被 html-webpack-plugin 处理的模板。在构建过程中,资源链接会被自动注入。另外,VueCLI也会自动注入resourcehint(preload/prefetch、manifest和图标链接(当用到PWA插件时)以及构建过程中处理的Ja......
  • monaco editor自定义代码解析和代码高亮颜色配置
    //目前使用到的关于解析配置exportconstlanguage={//是否区分大小写,true区分ignoreCase:false,//关键字keywords:['aaa','bbb'],//类型关键字typeKeywords:[],//代码解析配置格式为[正则表达式,对应的类型如(string,number,comment)]tokenizer:......
  • 浏览器标签页切换获取数据
    refresh(){/*浏览器标签页切换会触发"visibilitychange"事件*/document.addEventListener('visibilitychange',e=>{//切换显示标签if(document.visibilityState==='visible'){this.getTabelData()......
  • Django自定义接口
    一、在有默认(create、list、retrieve、update、destroy)接口时自定义接口classIterationsViewSet(MyModelViewSet):queryset=uc_iterations.objects.all().order_by('id')serializer_class=IterationsSerializerpagination_class=DIYPagination#配置自定......