我有这个有效的代码片段:
var oldInput = document.getElementsByName ("prio");
oldInput[0].setAttribute ("disabled", "disabled");
这是相关的目标页面 HTML(已更正):
<div id="content">
<p>(CONTENT)</p>
<form>
<p>Priority: <input name="prio" type="text" value="285"></p>
<p>Success: <input name="succ" type="text" value="6"></p>
</form>
</div>
<table border="0" cellspacing="0" width="100%">
<tbody>
<tr>
<td class="user">
<a href="#" class="nav" title="Logout John">Logout</a>
(User: John)
</td>
</tr>
</tbody>
</table>
在jsfiddle.net/Kc3BB/3上查看。
我有许多用户的 1 个接入点。但我希望 5 个用户能够更改prio
值。您可以看到用户名在页脚中。
是否可以在 javascript 中使用上面的 Firefox 2.x 代码而不使用 jQuery 来做到这一点?
例子:
if USER (from footer) == JOHN || LUKE || JEFF || MAX || ANDY
do nothing
else
disable PRIO BOX (from content)