gpt4 book ai didi

javascript - 如何将运行时参数从 html 代码传递给 javascript 函数

转载 作者:太空宇宙 更新时间:2023-11-04 08:34:05 25 4
gpt4 key购买 nike

重点是通过更改元素的背景颜色,在鼠标移动时将注意力集中在网页的特定元素上。

html如下:

<html>
<head>
<base src="..... />
<script>....</script>
<link..../>
<title></title>
</head>
<body>
<p style="font-size:20px;font-weight:bold"> Enter values or choose options
in the form below .</p>
<div id="d1">

<form id="f1" action="" method="post">
<fieldset>
<legend><a name="pdet"></a>Personal Details</legend>
<table id="t1" width="400" height="auto" rows="4" cols="2">
<tr id="tr1" onMouseMove ="focus(tr1)" onMouseOut ="original(tr1)">
<td><label for="fname">First Name :<label></td>
<td><input type="text" id="fname" col="30"></input></td>
</tr>
<tr id="tr2" onMouseMove ="focus(tr2)" onMouseOut ="original(tr2)">
<td><label for="lname">Last Name : </label></td>
<td><input type="text" id="lname" col="30"></input></td>
</tr>
</table>
</fieldset>
</form>
</div>
<br/>
</body>
</html>

javascript函数如下

function focus(e_id){
var element = document.getElementById("e_id").style.backgroundColor ="blue";
}

function original(e_id){
var element = document.getElementById("e_id").style.backgroundColor="green";
}

阅读之前关于同一主题的回答,建议通过使用“focus(this)”或“focus(this.id)”作为参数分别传递元素本身或元素的 id。试过了,但没有用。

谁能帮我解决这个问题?

最佳答案

我认为您的主要问题可能是您使用的是 "e_id"(字符串)而不是 e_id(变量标识符)。

关于javascript - 如何将运行时参数从 html 代码传递给 javascript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44610563/

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