function canGetElementValue(element) {
// 檢查元素是否存在且是DOM元素
if (element && element instanceof HTMLElement) { //這一行可以考慮去掉
// 檢查元素是否有value屬性
if ('value' in element) {
// 如果有,則打印或返回該值
console.log('The element has a value:', element.value);
return true;
}
}
// 如果沒有,打印或返回false
console.log('The element does not have a value property.');
return false;
}
// 示例用法
const inputElement = document.querySelector('input[type="text"]');
if (inputElement) {
canGetElementValue(inputElement);
}
const divElement = document.querySelector('div');
if (divElement) {
canGetElementValue(divElement); // 這將返回false,因?yàn)閐iv元素沒有value屬性
}