Javascript 在HTML中调用函数

Javascript 在HTML中调用函数,javascript,html,angularjs,function,Javascript,Html,Angularjs,Function,我正在尝试在html中调用一个函数,但我似乎无法理解它。我使用的是angularJS,我尝试了使用onClick=“function();”和ng click=“function();” 这是我的代码: HTML: 在控制台中,我得到错误:uncaughtreferenceerror:moveToLoc未定义 我做错了什么???尝试以下angularJS文档: 您可以向按钮对象添加ngClick属性,如下例所示: <button ng-click="count = count + 1"

我正在尝试在html中调用一个函数,但我似乎无法理解它。我使用的是angularJS,我尝试了使用
onClick=“function();”
ng click=“function();”
这是我的代码:
HTML:

在控制台中,我得到错误:
uncaughtreferenceerror:moveToLoc未定义


我做错了什么???

尝试以下angularJS文档:

您可以向按钮对象添加ngClick属性,如下例所示:

<button ng-click="count = count + 1" ng-init="count=0">
  Increment
</button>

定期的加薪
致以最诚挚的问候,

如果您的
moveToLoc()
位于控制器中,您需要将其绑定到
$scope
-否则您的视图不知道它

因此,在控制器使用中:

$scope.moveToLoc = function() {
    //code
  }
在您看来,请使用:

<button ng-hide="tableAttrs.hide" ng-click="moveToLoc()">Search</button>
搜索

除此之外,如果
moveToLoc()
在控制器中,那么您也在混合DOM和业务逻辑。调用
siteId=document.getElementById('input')。值
不应该在控制器中。发生了什么错误?当你点击按钮时,控制台会显示什么?你真的有一个带有
id=“input”
的元素吗?是的,我用它来测试一些东西,我正要改变它@bansiit说moveToLoc();没有定义@Renan@IanPennebaker可能是脚本未正确加载的情况。感谢您的输入,但它仍然表示脚本未定义?还有其他想法吗@达伦当你显然有一大堆其他的问题。首先,我需要用角度控制器更新Q。老实说,我不确定我的“用角度控制器更新Q”是什么。但是如果你想看一看的话,这里有整个应用程序的图片
$scope.moveToLoc = function() {
    //code
  }
<button ng-hide="tableAttrs.hide" ng-click="moveToLoc()">Search</button>