javascript 单击按钮以使用Tampermonkey脚本选中特定复选框ID

1aaf6o9v  于 2023-02-07  发布在  Java
关注(0)|答案(1)|浏览(123)

我想找人帮我写一个篡改猴子的剧本。
我有一个脚本,将添加一个按钮到页面上,点击,它会添加一些文本到文本区域。这部分工作正常。见下文。
现在,我需要单击此按钮,在添加文本之前,我需要它选中复选框ID ="1234"
请协助。

(function() {
 window.addEventListener("load", () => {
 addButton("Add Markdown");
 });

function addButton(text, onclick, cssObj) {
cssObj = cssObj || {
  position: "fixed",
  top: "15%",
  right: "4%",
  "z-index": 3,
  fontWeight: "600",
  fontSize: "14px",
  backgroundColor: "#00cccc",
  color: "white",
  border: "none",
  padding: "10px 20px"
};

let button = document.createElement("button"),
  btnStyle = button.style;
document.body.appendChild(button);
button.innerHTML = text;
// Setting function for button when it is clicked.
button.onclick = selectReadFn;
Object.keys(cssObj).forEach(key => (btnStyle[key] = cssObj[key]));
return button;
}

function selectReadFn() {
var txt = document.getElementById("markdown-editor").value += '\n---\n```markdown text here.\n```\n\n'

}
})();

我找不到通过单击另一个按钮来选中复选框的脚本

blmhpbnm

blmhpbnm1#

假设您希望您的selectReadFn是在单击按钮时调用的selectReadFn,您可以将其更改为如下形式:

function selectReadFn() {
    document.getElementById("1234").checked = true;
    let txt = document.getElementById("markdown-editor").value += '\n---\n```markdown text here.\n```\n\n'
}

这里假设有一个ID为1234的复选框,就像您所说的那样,并在修改txt变量之前选中它。

相关问题