如何在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>