📅  最后修改于: 2023-12-03 14:42:10.876000             🧑  作者: Mango
在Javascript中,isDisplayed
方法是针对网页中的元素的,它可以用来判断一个元素是否可见,可用于一些需要交互的自动化测试场景中。
element.isDisplayed();
element
: 表示需要判断是否可见的元素,通常通过querySelector
或其他选择器获取。该方法返回一个布尔值,表示元素是否可见。
<!DOCTYPE html>
<html>
<head>
<title>isDisplayed方法示例</title>
<style>
#div1 {
display: none; /* 元素默认隐藏 */
border: 1px solid black;
padding: 10px;
}
</style>
</head>
<body>
<div id="div1">Hello World!</div>
<button onclick="isDivDisplayed()">判断div是否显示</button>
<script>
function isDivDisplayed() {
const div1 = document.querySelector('#div1');
if (div1.isDisplayed()) { // 调用isDisplayed方法判断是否可见
console.log('div1 is displayed');
} else {
console.log('div1 is not displayed');
}
}
</script>
</body>
</html>
上述示例中,我们使用querySelector
获取了一个id为div1
的元素,并给它设置了display: none
,从而使其默认为隐藏状态。然后我们在页面上添加了一个按钮,并在按钮上绑定了一个onClick
事件,事件中调用了isDisplayed
方法来判断div1
元素是否可见。由于div1
元素默认为隐藏状态,因此调用isDisplayed
方法会返回false
,最终在控制台中输出了div1 is not displayed
。
isDisplayed
方法虽然方便了我们判断元素是否可见,但需要注意使用时的一些限制: