琦玉 发表于 2023-7-19 21:54:15

找不到input的值

!(data/attachment/forum/202307/19/215239ydq72qjfdf8s7i57.png)


***
如图,商品编号相应的位置找不到值。

李恒道 发表于 2023-7-19 21:54:16

值不是attribute,获取dom元素之后打印value属性

琦玉 发表于 2023-7-19 22:38:49

李恒道 发表于 2023-7-19 21:54
值不是attribute,获取dom元素之后打印value属性
谢谢大佬。
请问为什么有些value属性我是可以看得到,这个不行呢

李恒道 发表于 2023-7-19 23:12:36

琦玉 发表于 2023-7-19 22:38
谢谢大佬。
请问为什么有些value属性我是可以看得到,这个不行呢

你说的是select之类的吗
不同的dom元素也是有不同的表现形式的
这个具体情况具体分析
最好来个例子

琦玉 发表于 2023-7-20 07:02:25

李恒道 发表于 2023-7-19 23:12
你说的是select之类的吗
不同的dom元素也是有不同的表现形式的
这个具体情况具体分析

大佬,现在有个这样的问题,在浏览器的控制台document.querySelector('#purchase-arrivalOrderDetail-goodsid').value可以找到value,但是在油猴里面的脚本就找不到了,是不是因为这个value是网页端脚本即时生成的?

琦玉 发表于 2023-7-20 09:30:37

李恒道 发表于 2023-7-19 23:12
你说的是select之类的吗
不同的dom元素也是有不同的表现形式的
这个具体情况具体分析


!(data/attachment/forum/202307/20/092924ql5sk6z3s2n32rrm.png)

已经找到INPUT了,但是value的值还是显示undefined

Su. 发表于 2023-7-20 09:52:36

琦玉 发表于 2023-7-20 09:30
!(data/attachment/forum/202307/20/092924ql5sk6z3s2n32rrm.png ...

咦?为什么返回promise啊
脚本代码可以看一眼吗?(主要我没见过这样的

琦玉 发表于 2023-7-20 10:13:42

Su. 发表于 2023-7-20 09:52
咦?为什么返回promise啊
脚本代码可以看一眼吗?(主要我没见过这样的

const elmGetter = new ElementGetter();
timer = setTimeout(() => {
      elmGetter.each('#purchase-arrivalOrderAddPage-dialog-DetailOper-content', document, form => {
            console.log(form);
            const submit = elmGetter.get('#purchase-arrivalOrderDetail-notaxprice',form);
            let t = submit.value;
            console.log(submit,t);
      });
    }, 3000);

加了个延时吧

Su. 发表于 2023-7-20 10:19:44

琦玉 发表于 2023-7-20 10:13
加了个延时吧

嗷,你用了elementgetter
!(data/attachment/forum/202307/20/101925ed9dhybmj3bs19ww.png)
用then获取里面的内容才行

琦玉 发表于 2023-7-20 10:49:40

Su. 发表于 2023-7-20 10:19
嗷,你用了elementgetter
!(data/attachment/forum/202307/20/101925ed9dhybmj3bs19ww.pn ...

谢谢大佬,搞好了,可以获得value了
页: [1]
查看完整版本: 找不到input的值