Questions tagged «javascript»

有关在ECMAScript(JavaScript / JS)及其各种方言/实现(不包括ActionScript)中进行编程的问题。此标记很少单独使用,但最常与标记[node.js],[jquery],[json]和[html]关联。



5
具有固定位置的div,如果内容溢出,则需要滚动
我实际上有两个问题,但是让我先解决主要问题,因为我认为另一个更容易解决。 我在菜单左侧的滚动条的左侧有一个固定位置的div。右侧是可以正确滚动的标准div。问题是,当浏览器的视口太小而看不到整个菜单时,无法找到我可以找到的滚动方式(至少没有使用CSS)。我试过在CSS中使用不同的溢出,但是没有什么可以使div滚动。包含菜单的div设置为min-height:100%和position:fixed ..这两个属性我都需要保留。 包含菜单的div 位于另一个包装div中,该div绝对定位并且高度设置为100%。 如果内容对于div而言太高,如何使其垂直滚动? 这导致了另一个问题,即我不希望显示滚动条。.但是我想我可能已经对此有了一个答案(只是它不起作用,因为我无法使div滚动。首先)。 有什么办法吗?也许需要JavaScript?(我对此一无所知) JS小提琴示例 以及引起该问题的相关代码(由于将整个内容发布在这里太长了): .fixed-content { min-height:100%; position:fixed; overflow-y:scroll; overflow-x:hidden; } 还尝试添加height:100%只是为了看看是否是一个问题,但是它也不起作用...也没有固定的高度,例如600px。

20
JavaScript中是否有某种哈希码函数?
基本上,我试图创建一个具有唯一对象的对象,即一个集合。我有一个绝妙的主意,就是仅将JavaScript对象与属性名称的对象一起使用。如, set[obj] = true; 在一定程度上这是可行的。它适用于字符串和数字,但是对于其他对象,它们似乎都“哈希”为相同的值并访问相同的属性。有什么方法可以为对象生成唯一的哈希值?字符串和数字是如何做到的,我可以覆盖相同的行为吗?
150 javascript  hash  set  hashcode 

13
node.js TypeError:路径必须是绝对路径,或为res.sendFile指定根目录[无法解析JSON]
[添加]所以我的下一个问题是,当我尝试添加新的依赖项时(npm install --save socket.io)。JSON文件也有效。我收到此错误:无法解析json npm ERR! Unexpected string npm ERR! File: /Users/John/package.json npm ERR! Failed to parse package.json data. npm ERR! package.json must be actual JSON, not just JavaScript. npm ERR! npm ERR! This is not a bug in npm. npm ERR! Tell the package author to fix their package.json …

15
如何在Angular中动态加载外部脚本?
我有这个模块,它将外部库与其他逻辑一起组成组件,而无需将<script>标签直接添加到index.html中: import 'http://external.com/path/file.js' //import '../js/file.js' @Component({ selector: 'my-app', template: ` <script src="http://iknow.com/this/does/not/work/either/file.js"></script> <div>Template</div>` }) export class MyAppComponent {...} 我注意到importES6规范是静态的,并且在TypeScript编译期间而不是在运行时进行了解析。 无论如何使其可配置,以便从CDN或本地文件夹加载file.js?如何告诉Angular 2动态加载脚本?

14
如何将JavaScript变量传递给PHP?
我想使用表单中的隐藏输入将JavaScript变量传递给PHP。 但我不能得到的价值$_POST['hidden1']为$salarieid。有什么不对? 这是代码: <script type="text/javascript"> // View what the user has chosen function func_load3(name) { var oForm = document.forms["myform"]; var oSelectBox = oForm.select3; var iChoice = oSelectBox.selectedIndex; //alert("You have chosen: " + oSelectBox.options[iChoice].text); //document.write(oSelectBox.options[iChoice].text); var sa = oSelectBox.options[iChoice].text; document.getElementById("hidden1").value = sa; } </script> <form name="myform" action="<?php echo $_SERVER['$PHP_SELF']; ?>" method="POST"> …

22
将st,nd,rd和th(普通)后缀添加到数字
我想根据当前日期动态生成文本字符串。因此,例如,如果是第一天,那么我希望我的代码生成=“ Its <dynamic> 1 * <dynamic string> st </ dynamic string> * </ dynamic>”。 总共有12天,因此我执行了以下操作: 我设置了一个for循环,该循环循环了12天。 在我的html中,我为我的元素指定了一个唯一的ID作为目标,请参见下文: <h1 id="dynamicTitle" class="CustomFont leftHeading shadow">On The <span></span> <em>of rest of generic text</em></h1> 然后,在我的for循环中,我有以下代码: $("#dynamicTitle span").html(i); var day = i; if (day == 1) { day = i + "st"; } else if (day …

8
如何使元素单击(针对整个文档)?
我想在单击的HTML文档中获取当前元素(无论是哪个元素)。我在用: $(document).click(function () { alert($(this).text()); }); 但是非常奇怪的是,我得到了整个文档的文本,而不是单击的元素。 如何仅获取我单击的元素? 例 <body> <div class="myclass">test</div> <p>asdfasfasf</p> </body> 如果单击“测试”文本,我希望能够使用$(this).attr("myclass"jQuery中的来读取属性。
150 javascript  jquery  html  dom 

20
停止提交表单刷新页面
当按下发送按钮时,如果字段中没有任何数据,我将如何防止页面刷新? 验证设置工作正常,所有字段均变为红色,但随后页面立即刷新。我对JS的知识比较基础。 我特别认为processForm()底部的功能是“不良”。 的HTML <form id="prospects_form" method="post"> <input id="form_name" tabindex="1" class="boxsize" type="text" name="name" placeholder="Full name*" maxlength="80" value="" /> <input id="form_email" tabindex="2" class="boxsize" type="text" name="email" placeholder="Email*" maxlength="100" value="" /> <input id="form_subject" class="boxsize" type="text" name="subject" placeholder="Subject*" maxlength="50" value="FORM: Row for OUBC" /> <textarea id="form_message" class="boxsize" name="message" placeholder="Message*" tabindex="3" rows="6" cols="5" maxlength="500"></textarea> <button …
150 javascript  jquery  html  forms 

5
在ES6模块中导出多个类
我正在尝试创建一个导出多个ES6类的模块。假设我具有以下目录结构: my/ └── module/ ├── Foo.js ├── Bar.js └── index.js Foo.js并且Bar.js每个导出默认的ES6类: // Foo.js export default class Foo { // class definition } // Bar.js export default class Bar { // class definition } 我目前的index.js设置如下: import Foo from './Foo'; import Bar from './Bar'; export default { Foo, Bar, } 但是,我无法导入。我希望能够做到这一点,但是找不到类: import …

6
浏览器sessionStorage。标签之间共享?
我的网站上有一些值,要在关闭浏览器时清除这些值。我选择sessionStorage存储这些值。当选项卡关闭时,它们确实被清除,并且如果用户按f5则保留;但是,如果用户在其他选项卡中打开某些链接,则这些值不可用。 如何sessionStorage在应用程序的所有浏览器选项卡之间共享值? 用例:将值存储在某个存储区中,使该值可在所有浏览器选项卡中访问,并在所有选项卡均关闭时将其清除。 if (!sessionStorage.getItem(key)) { sessionStorage.setItem(key, defaultValue) }

3
什么是颞盲区?
我听说,在初始化之前进行访问let和const值会ReferenceError由于一个称为“ 临时死区”的原因而导致错误。 什么是时间盲区,它与范围和起重有何关系,在什么情况下会遇到?


10
使用jQuery检测IF悬停在元素上
我不是在寻找一个行动调用的时候徘徊,而是要告诉的方式,如果一个元素正在上空盘旋目前。例如: $('#elem').mouseIsOver(); // returns true or false 是否有实现此目标的jQuery方法?
149 javascript  jquery 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.