Quicker如何读取js脚本中的值

使用问题 · 540 次浏览
白起1996 创建于 2023-05-19 14:31

var elements = document.getElementsByClassName("p-rich_text_section");
if (elements.length > 0) {
  var content = elements[0].innerHTML;
  console.log(content);
} else {
  console.log("未找到相应元素");
}
使用这个代码获取一个元素,保存在content里,如何在quicker里读取content中的值


回复内容
白起1996 回复 CL 2023-05-19 14:52 :
// 参数中需要启用“从脚本手动返回数据”选项。
// sendReplyToQuicker(是否成功, '失败时提示消息', 数据对象, 回复的消息序号qk_msg_serial宏) 

setTimeout(function(){
	sendReplyToQuicker(
    true, 
    'ok', 
    {'key':'value','name':'zhangsan'}, 
    qk_msg_serial
  );
}, 1000);
我之前研究了下,没看懂😁
CL 回复 白起1996 2023-05-19 15:12 :

可以直接用获取元素信息。


白起1996 回复 CL 2023-05-19 15:16 :

试过,可是我想获取最后一个元素,而且这个元素的id是会变化的

CL 回复 白起1996 2023-05-19 15:29 :
得到html内容后,假设在content变量里,使用这个语句返回:
sendReplyToQuicker(true, '', {htm:content}, qk_msg_serial);
白起1996 回复 CL 2023-05-19 15:37 :

var elements = document.getElementsByClassName("p-rich_text_section");
if (elements.length > 0) {
  var content = elements[0].innerHTML;
  console.log(content);
} else {
  console.log("未找到相应元素");
}
sendReplyToQuicker(true,''{htm:content),qk_msg_serial);

使用浏览器控制的对标签页运行脚本无法将读取content中的值

CL 回复 白起1996 2023-05-19 21:51 :

这个还是先熟悉一点js再做这方面的功能,不然抄错字符都发现不了:这里面少了一个逗号,括号也抄错一个。

可以在浏览器控制台观察脚本的错误信息。

回复主贴