var ss = '<select lay-ignore="" data-value="A"></select>';
var ss = '<select lay-ignore="" data-value="AB"></select>';
var ss = '<select lay-ignore="" data-value="ABC"></select>';
就这么一个字符串,如何操作,才能准确的获取到data-value里面的值,
主要是这是一个字符串,
很难操作呀,
有大神请教一下?
var ss = '<select lay-ignore="" data-value="A"></select>';
var ss = '<select lay-ignore="" data-value="AB"></select>';
var ss = '<select lay-ignore="" data-value="ABC"></select>';
就这么一个字符串,如何操作,才能准确的获取到data-value里面的值,
主要是这是一个字符串,
很难操作呀,
有大神请教一下?
写了个demo
const data = '<select lay-ignore="" data-value="AVCD"></select>'
function fn(str){
let value = ""
const start = str.indexOf('data-value')
if(start > 0) {
advance(start)
const startQuot = str.indexOf('"')
advance(startQuot)
const endQuot = str.indexOf('"')
value = str.substring(0,endQuot)
}
return value
function advance (n) {
str = str.substring(n+1)
}
}
console.log('res',fn(data))
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
既然标签里面有jquery那就用jquery操作啊
大概是: