如何在HTML中使用内联JavaScript?
支持我有这个隐藏字段:如何在HTML中使用内联JavaScript?,javascript,jquery,html,inline-code,Javascript,Jquery,Html,Inline Code,支持我有这个隐藏字段: <input type='hidden' id='handler' name='handler' value='5534882394' /> 我想使用类似于: <div id='result'> <span>javascript:$('#handler').val();</span> </div> javascript:$('#handler').val(); 然而,我没有得到预期的结果。我可以在
<input type='hidden' id='handler' name='handler' value='5534882394' />
我想使用类似于:
<div id='result'>
<span>javascript:$('#handler').val();</span>
</div>
javascript:$('#handler').val();
然而,我没有得到预期的结果。我可以在JavaScript中使用这种方法吗
更新:各位,我知道$(document).ready()代码>。所以,不要提供更好的方法。我只是想知道是否可以使用内联JavaScript,如果可以,如何使用?你忘了吗
$('#result').text($('#handler').val();
你可以这样做-
<input type="text" id="handler" value="yes"/>
<div id='result'>
<span>
<script>document.write($('#handler').val());</script>
</span>
</div>
document.write($('#handler').val());
当页面点击脚本标记时,它将运行Javascript。但是,您必须确保“#handler”元素已经加载,否则脚本将失败
一般来说,最好将这样的脚本标记与标记保持距离
工作演示-虽然
标记可以工作,并且可以让你做你想做的事情,但我真的建议你重新考虑你的设计。这不是你所说的“不引人注目的Javascript”
为什么你更喜欢混合HTML和JS?如果出于好奇-好吧,但如果这是为了转化为生产代码,那么你可能希望尽可能地将两者分开。最终你会得到更好的可维护性。不,你不能在Javascript中使用这种方法。没有内联Javascript这样的东西
在像
这样的链接中可以看到javascript:
伪协议,类似于http:
协议。当您将浏览器指向这样的URL时,浏览器会运行脚本
如果你想在页面中运行脚本,你需要一个脚本标记。几年前,我遇到了一个确切的问题:我使用AJAX检索HTML,而HTML中嵌入了Javascript。我从来没有找到过比手动解析HTML来挖掘Javascript标记并对其内容调用eval
更好的解决方案。哈不可靠,但这是我能找到的最好的了。谢谢,但我说的是内联JavaScript。在A
元素的href
中使用的JavaScript:
。这不需要
标记。那么你想实现什么呢?脚本标记是内联JavaScript。也许你正在寻找类似的东西。这不需要o OP想要什么。该语句返回一个字符串值,但这并不意味着该字符串将放在SPAN元素中。脚本元素不会被替换为其语句的返回值。如果使用Jquery,请不要使用内联。您有更好的方法。为什么要这样做?它有什么用途?很好nswer@Guffa,你真的配得上你的高分朋友。:)为什么投反对票?如果你不解释你认为错误的地方,那就无法改善答案。
<div id='result'>
<span>javascript:$('#handler').val();</span>
</div>
<div id="result"></div>
<script>$('#result').text($('#handler').val();</script>
<input type="text" id="handler" value="yes"/>
<div id='result'>
<span>
<script>document.write($('#handler').val());</script>
</span>
</div>