html怎么获取css中的属性值,从字符串HTML标签读取关键的css属性的值

需求:可以选择富文本编辑,也可以选择输入框来编辑问题答案,保存的时候选择的是什么,再次进来就展示对应页签的数据,切换页签就清空另一个,只能两选一

a59f7c6b69b5?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

需求图

因为传给后端是一个字符串,编辑的时候需要再次从字符串里面拿到对应的自定义属性的值,展示在输入框中,

传给后端,直接用es6 字符串模板语法,通过对象赋值,这没什么好说的,编辑的时候从字符串里面取值,拿到对象这婶的(需要取值的已标出):const content = '

1. 别名1 
'

拿到这个需求第一反应是用正则来匹配,无奈正则太渣了,最后从别人那得到启发,通过创建一个对象,然后通过querySelect拿到对应节点对象的值,querySelect是js对象的一个方法,而这个对象就是节点对象,我们完全可以通过原生js 对象创建一个节点对象,并不需要将它添加到页面中,就可以方便的利用js的一些原生或者其他方法,实现如下:const createDiv = document.createElement('div')

createDiv.innerHTML ='

1. 别名1
'

const target = createDiv.querySelect('#biguiyuan')

console.log(target.getAttribute('data-qaId'),target.innerText)

总结:想的太少,思想太狭隘了,多做多看多想,

附录链接:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值