<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>click demo</title>
<style>
p {
color: red;
margin: 5px;
cursor: pointer;
}
p:hover {
background: yellow;
}
</style>
<script src="https://code.jquery.com/jquery-3.5.0.js"></script>
</head>
<body>
<p id = "fir">First Paragraph</p>
<p>Second Paragraph</p>
<p>Yet one more Paragraph</p>
<p>Please select your preferred contact method:</p>
<div>
<input type="radio" id="contactChoice1"
name="contact" value="email">
<label for="contactChoice1">Email</label>
<input type="radio" id="contactChoice2"
name="contact" value="phone">
<label for="contactChoice2">Phone</label>
<input type="radio" id="contactChoice3"
name="contact" value="mail">
<label for="contactChoice3">Mail</label>
</div>
<div>
<button type="submit">Submit</button>
</div>
<script>
$( "p" ).click(function() {
$(this).slideUp();
});
//$("#contactChoice1").click();
let mm = document.getElementsByTagName("input")
var txt=""
// for (var i = 0;i<mm.length;i++)
// {
// txt=mm[i].getAttribute("value");
// if(txt == "phone"){
// mm[i].click() ;
// }
// }
$(document).ready(function(){
$("div input").each(function(){
if($(this).val() == "phone")
{
$(this).click();
}
})
})
//console.log(txt);
</script>
</body>
</html>
JQuery this和$(this)的区别
// this其实是一个Html 元素。
// t h i s 只 是 个 变 量 名 , 加 this 只是个变量名,加 this只是个变量名,加是为说明其是个jquery对象。
// 而$(this)是个转换,将this表示的dom对象转为jquery对象,这样就可以使用jquery提供的方法操作。