gpt4 book ai didi

javascript - PhantomJs 将参数传递给内部函数 page.evaluate

转载 作者:行者123 更新时间:2023-11-29 23:50:16 24 4
gpt4 key购买 nike

<分区>

使用 PhantomJs,我试图创建一个函数,它接受一个选择标签 ID 和一个选项文本内容的字符串,并返回相关选项的值。我不确定如何将参数从最外层函数传递到传递给 page.evaluate 的函数。以下是我尝试过的方法,但变量在 page.evaluate 中显示为未定义。

function getOptionValue(selectID, name)
{
console.log("Select ID: " + selectID);
console.log("name: " + name);

return tempPage.evaluate(function(selectID, name) {
console.log("SELECT ID: " + selectID);
var elem = document.getElementById(selectID);
console.log("elem type: " + elem.type);
for(var i = 0; i < elem.length; i++)
{
if(elem.options[i].text.toLowerCase() === name.toLowerCase())
{
return elem.options[i].value;
}
}

return "nothing";
});
}

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com