标签: document

为什么我的JavaScript变量不能跨函数持久化?

我的HTML页面中有以下JavaScript引用页面上的HTML表单:

<script type="text/javascript">
<!--

var myForm = document.myForm;

function validateForm() {
    if (myForm.myInput == "")
        alert("Please input some text.");

        return false;
    }

    myForm.submit();
}

function showFormInput() {
    myForm.reset();

    document.getElementById('myInput').style.display = 'inline';
}

//-->
</script>

...

<form name="myForm" id="myForm" action="..." method="post">
    <input id="myInput" name="myInput" type="text" value="" style="display:none;" />
</form>
Run Code Online (Sandbox Code Playgroud)

这两个函数在尝试访问变量时抛出异常myForm,称"myForm为null或不是对象".为什么会这样?

更新:我认为我从中收集的一件事是全局变量通常应该用于字符串文字 - 而不是DOM中的元素.我将继续这样做,并谨慎使用元素变量,并且只在加载DOM之后.

javascript forms variables document elements

1
推荐指数
3
解决办法
540
查看次数

包含jquery时$(document)为null错误?

这是我遇到过的最奇怪的事情.我将jQuery作为我的第一个脚本包含在内:

<script src="js/jquery.min.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

但当我看到它为什么不起作用时,我从firbug中得到了这个错误:

$(document) is null
Run Code Online (Sandbox Code Playgroud)

我甚至不知道从哪里开始,谷歌没有想到什么......

另外,我知道这个错误是相关的,当我尝试在FileZilla中编辑jQuery时,我得到这个弹出框(从服务器右侧):

脚本:(url)行:16个字符:1错误:'window'未定义代码:800A1391 \来源:Microsoft JScript运行时错误

javascript jquery document runtime window

1
推荐指数
1
解决办法
1266
查看次数

MPMoviePlayerController无法读取文档路径中的文件

我录制了一段视频并将其复制到路径中

NSURL *videoPath =[NSURL URLWithString:[NSString stringWithFormat:@"%@%@",[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUsersDomainMask,YES) objectAtIndex:0],@"/output.mov"]]; 
Run Code Online (Sandbox Code Playgroud)

然后使用MPMoviePlayer播放它:

MPMoviePlayerController *player = [[MPMovieController alloc] initWithContentURL:videoPath];
Run Code Online (Sandbox Code Playgroud)

这不起作用.视频无法加载.文件路径是

"/var/mobile/Applications/12341235-12354125-123412-41/Documents/output.mov"
Run Code Online (Sandbox Code Playgroud)

有谁知道为什么?

iphone document mpmovieplayercontroller ios

1
推荐指数
1
解决办法
791
查看次数

文件和窗口高度返回相同的值?

由于某种原因文档高度和窗口高度返回相同的值,因此当从文档高度减去窗口时它返回0.任何人都知道为什么会发生这种情况?

console.log($(window).height());

console.log($(document).height());
Run Code Online (Sandbox Code Playgroud)

以上都返回文档高度

javascript jquery height document window

1
推荐指数
2
解决办法
2580
查看次数

使用elasticsearch搜索子文档中的术语

我有一个索引文档结构,如下所示;

{
   "term":"some term",
   "inlang":"some lang"
   "translations" : {
      {
          "translation":"some translation",
          "outlang":"some lang",
          "translations" : {
              {
                  "translation":"some translation 1"
                  "outlang": "some lang 1"
                  "translations" : {...}
              }
          }
      },
      ...
   } 
}
Run Code Online (Sandbox Code Playgroud)

我想在这些文件中找到翻译.但是,此翻译可以存在于本文档的任何级别.是否可以使用elasticsearch动态搜索术语?

例如,

{
   "query": {
      "*.translation":"searchterm"
   }
}
Run Code Online (Sandbox Code Playgroud)

提前致谢

search document elasticsearch

1
推荐指数
1
解决办法
1741
查看次数

document createElement最短语法

我正在寻找最短的语法,它可以提供与此dojo行相同的结果:

var divblock5 = dojo.create("div", {className: "barlittle", id: "block5"});
Run Code Online (Sandbox Code Playgroud)

但我想使用纯JavaScript而不是dojo框架.我有很多动态元素创建,我希望尽可能缩短代码.

javascript dojo document element createelement

1
推荐指数
1
解决办法
1102
查看次数

寻找资源以帮助了解Spring启动的工作原理

我最近在学习Spring boot,里面有太多的魔法.我发现大部分资源,包括官方网站,都专注于如何使用它,而不是解释它是如何工作的.有人可以分享这些资源吗?

更新:

也许我的描述引起了一些混乱(关闭投票),我实际上是在寻找以下问题的答案:

  1. 当boot在pom.xml中找到"org.springframework.boot:spring-boot-starter-web"时会发生什么?它是否将Tomcat lib jar添加到我的类路径中?是否会生成web.xml?(文件说启动不生成代码)
  2. 当boot找到"org.springframework.boot:spring-boot-starter-data-jpa"时会发生什么,会生成persistence.xml吗?如何根据pom.xml中的数据库驱动程序依赖项创建存储库实例?
  3. ...

document spring-boot

1
推荐指数
1
解决办法
1657
查看次数

使用AngularJs创建文档?

我目前正在使用Laravel和开发一个Web应用程序AngularJs.文档模块中的一个要求是,他们想要创建,更新像Google Docs或等文档Zoho Docs.

我用Google搜索但无法找到解决方案.

我该如何实现它?看来这是一项艰巨的任务.

document laravel

1
推荐指数
1
解决办法
146
查看次数

Azure函数C#:根据HTTP请求在cosmos db中创建或替换文档

我正在尝试在C#中构建Azure函数,如果还没有ID,则使用SQL API在Azure cosmos DB中创建一个新的文档对象,并更新一个已经存在的文档对象。

其背后的上下文是将聊天机器人对话历史记录到唯一的用户会话中。

输入:
带有参数(id(字符串),chatHistory(字符串)和chatDateTime(字符串))的HTTP GET请求

输出:
如果已经存在具有相同ID的文档对象,则使用输入chatHisotry和chatDateTime更新文档。

如果不存在具有相同ID的文档对象,则创建一个ID,chatHistory和chatDateTime等于输入的新文档对象。

任何帮助,不胜感激!挣扎了几天。

文档对象示例:

{
    "id": "ESCRfAKwlTbH8W5aVRLxgA",
    "chatHistory": "Hi, Hello",
    "chatDateTime": "Fri Sep 21 2018 05:34:35 GMT+0000 (Coordinated Universal Time)",
    "_rid": "RwYSAIqaSVg2AAAAAAAAAA==",
    "_self": "dbs/RwYSAA==/colls/RwYSAIqaSVg=/docs/RwYSAIqaSVg2AAAAAAAAAA==/",
    "_etag": "\"00007400-0000-0000-0000-5ba482ed0000\"",
    "_attachments": "attachments/",
    "_ts": 1537508077
}
Run Code Online (Sandbox Code Playgroud)

c# document function azure azure-cosmosdb

1
推荐指数
1
解决办法
2605
查看次数

如何删除&lt;a&gt; &lt;/a&gt;标记而不影响文本?

我尝试<a> </a>使用JavaScript示例将标记删除为多个链接:

<a href="somelink.com/1"> content1
</a>
<a href="somelink.com/2"> content12
</a>
<a href="somelink.com/3"> content13
</a>
<a href="somelink.com/3"> content14
</a> ........ ect ...
Run Code Online (Sandbox Code Playgroud)

使它保持这种方式而不会影响文本:

content1
content2
content3
content4
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码来完成此操作,但未成功:

<script>
document.querySelectorAll('a[href^="somelink.com"]').forEach(
  x => a.href = "  "
)
</script>
Run Code Online (Sandbox Code Playgroud)

谢谢您的帮助

javascript text document

1
推荐指数
1
解决办法
62
查看次数