我目前正在尝试学习JavaScript。我对Web的经验很少。请原谅我这个问题。
我正在尝试对函数使用onclick事件。不幸的是,它没有加载函数。
<img id="btnPartDispatch" title="sometitle" class="img-rounded" src="~/Content/Images/dashboard/PartDispatch.png" width="115" height="115" onclick="HelloWorld()" />
功能位于不同的文件中:
function HelloWorld(){
alert"('hello world')"
}
但是,如果我将onclick事件更改为警告(&#34; Hello World&#34;),它可以正常工作。 像这样:
<img id="btnPartDispatch" title="sometitle" class="img-rounded" src="~/Content/Images/dashboard/PartDispatch.png" width="115" height="115" onclick="alert('Hello World!')" />
有人可以告诉我我做错了什么吗? 感谢
以这种方式获取javascript文件:
@section scripts
{
<script type="text/javascript">
var secondsToClosePopup = 1000 * @Functions.GetNumberOfSecondsToClosePopup();
</script>
<script type="text/javascript" src="@Url.Content("~/Scripts/jquery.multiple.select.js")"></script>
<script type="text/javascript" src="@Url.Content("~/Scripts/service.js")"></script>
}
项目是ASP.net
答案 0 :(得分:0)
您的alert"('hello world')"
会抛出语法错误,因为它必须是alert('hello world');
为什么必须?
alert
or window.alert
是一个显示浏览器默认对话框的函数。
由于它是function
,您必须在其名称后添加()
来调用它,并传递它所期望的必要参数( message )。
因此alert('hello world')
。
另外作为旁注,由于您在HTML中绑定onclick
,请确保在加载DOM之前加载了您的函数。否则会引发错误。
答案 1 :(得分:0)
您必须从中删除双引号:
alert('hello world')
在
/** CONSTRUCTOR **/
Student::Student() :
number_(gen_number()), num_courses_(5)
{
std::string str =
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
strncpy_s(alpha, str.c_str(), sizeof(alpha));
name_ = gen_name();
gen_grade();
}
答案 2 :(得分:0)
调用alert方法的语法错误。你可以像这样使用它
<html>
<body>
<button onclick="HelloWorld()">Click me</button>
<script>
function HelloWorld() {
alert("Hello World");
}
</script>
</body>
</html>