|
楼主 |
发表于 2024-11-8 09:17:54
|
显示全部楼层
山西省大同市
function simulateInput(selector, value) {
// 获取DOM元素
let input = document.querySelector(selector);
if (!input) {
console.error('No input element found for selector:', selector);
return;
}
// 保存原始值
let lastValue = input.value;
// 设置新值
input.value = value;
// 创建一个新的事件
let event = new Event('input', { bubbles: true });
// Hack for React 15
event.simulated = true;
// Hack for React 16 and above
let tracker = input._valueTracker;
if (tracker) {
tracker.setValue(lastValue);
}
// 触发事件
input.dispatchEvent(event);
}
// 使用函数
simulateInput(".space-search-paanel input", 5);
|
|