草庐IT

javascript - 移除点击的 <li> onclick

我有这段JavaScript代码:window.onload=init;functioninit(){varbutton=document.getElementById("submitButton");button.onclick=addItem;varlistItems=document.querySelectorAll("li");//assigningtheremoveclickeventtoalllistitemsfor(vari=0;itoaddelementtovarli=document.createElement("li");//creatinglielementtoa

javascript - 禁用键盘 <enter> 键

这个问题在这里已经有了答案:PreventusersfromsubmittingaformbyhittingEnter(36个答案)关闭6年前。我只想禁用键盘上的Enter键。以下脚本出于某种原因锁定了整个键盘,但仍然只允许使用Enter键。如果这有助于查明缺失或错误的地方,我正在使用V.S.2005年,VB.NET2.0和I.E.7.functionTriggeredKey(e){varkeycode;if(window.event)keycode=window.event.keyCode;if(window.event.keyCode=13)returnfalse;}

javascript - 为什么在运行时添加 &lt;script&gt; 标签不会加载 javascript 文件? (与 react .js)

我有这个将以下代码添加到html中的react.js脚本//returnedbytherendermethodReact.DOM.div({dangerouslySetInnerHTML:{__html:''}})现在我的html看起来像:这看起来很完美,但问题是它没有加载脚本。script标签被插入到主体的中间,嵌套在其他一些div标签中。可能是什么问题?谢谢 最佳答案 使用React将脚本标记呈现到页面并不是正确的解决方案——我无法让它与JSX一起工作,我假设这同样适用于此。不知道为什么,但只需以普通的旧javascript方式

javascript - D3.js 图表 : Labels (<text> Tags) Not Showing On IE11

我有一个堆积条形图,其标签不会在IE上显示,但会在Chrome和Firefox上显示。我在堆叠条形图上的标签是轴和图例的一部分。这是页面加载时的样子。图表的文本实际上确实加载了,但只有在我与之交互之后。如果我执行以下任何操作...单击/右键单击图表上的任意位置将鼠标悬停在一个栏上(这会触发我设置的工具提示出现)调整窗口大小...图例和轴上的图表标签均出现。我正在使用viewbox,这可能是这里的问题,因为我知道当将viewbox和IE放在同一个锅中时会发生一些黑魔法。编辑:在我看来,这是一个预先存在的问题。参见here和here.更新:我不得不更改它在页面上的放置位置(我没有编辑CSS

javascript - 是否可以通过鼠标单击 &lt;input type=text> 元素来 dispatchEvent()?

基本上,我尝试使用以下代码将自定义的鼠标单击事件分派(dispatch)到文本输入元素(参见jsFiddle):functionsimulateClick(id){varclickEvent=document.createEvent("MouseEvents");clickEvent.initMouseEvent("click",true,true,window,1,0,0,0,0,false,false,false,false,0,null);varelement=document.getElementById(id);element.dispatchEvent(clickEvent

javascript - 如何防止 Markdown 将生成的 HTML 包装在 <p> 元素中?

更新:赏金是针对使用“标记”库的解决方案。这个Markdown代码:*foo*将生成此HTML代码:foo现场演示:https://jsbin.com/luganot/edit?js,console但是,我已经将生成的HTML代码注入(inject)到一个内联上下文中,如下所示:text[injectgeneratedHTMLhere]text所以我不想要元素环绕生成的HTML代码。我只想要*要转换为的定界符、元素等。有没有办法告诉Markdown转换器不要生成包装?目前,我正在做.slice(3,-4)在生成的HTML字符串上,它确实删除了,和标签,但这显然不是我想长期保留的解决方案

javascript - <tr> onClick 不工作

我想使用JS将我的表格行变成链接。我让它看起来像这样:但是,当我尝试点击时,它并没有按我想要的那样转到页面。其实点击好像没有任何Action。有什么帮助吗?编辑:至于引用,我忘了说我是用PHP来呼应的。这是我更新的代码:echo"";在这种情况下,我应该像/"那样进行某种转义吗? 最佳答案 首先,事件处理程序中没有javascript:-它们包含JavaScript代码,而不是URL。它之所以有效,是因为javascript:在这种情况下是一个标签,因此不是语法错误。除此之外,任何具有适当语法高亮显示的编辑器都会向您显示您正在打破引

javascript - &lt;input&gt; 文本变化事件

是否有一个库可以从中提取所有文本事件?(或contentEditable——任何单行输入字段)元素?特别是,我需要知道何时更改文本:键入(asdf、退格键)剪切/粘贴组合键操作(例如ctrl+bksp或option+bksp删除前一个单词)拖放文本编辑菜单操作最好是更改的内容(是否插入、删除或替换了文本以及是什么文本)。需要在Chrome、Safari、Firefox3+、IE9+上工作。 最佳答案 所有这些浏览器都支持HTML5oninput事件,它的工作方式与onchange事件非常相似,但一旦元素的输入发生变化就会触发。它还会

Javascript 即时创建 <div>

我有一个看起来与此类似的链接Blog如您所见,该链接的ID为“博客”,我想做的是使用单击的链接中的ID动态创建一个div,因此如果单击“博客”,则标记将成为如果例如新闻链接被点击,那么我想,如果可能的话在标记中创建?以及我对jQuery还很陌生。 最佳答案 试试这个:$("a").click(function(){$("#wrapper").append("");});未经测试,应该可以工作;)其中:#wrapper是父元素,如您所见,处理所有a。 关于Javascript即时创建,我们

javascript - &lt;iframe&gt; javascript跨域访问父DOM?

我控制嵌入在来自另一个域的页面中的iframe的内容。我的iframe中的javascript是否有任何方法可以更改父级的DOM?例如,我想让我的iframed脚本向父DOM添加一堆html元素。这似乎是一个相当高的要求-想法?编辑:存在一种称为“FragmentIDMessaging”的技术,它可能是跨域iframe之间进行通信的一种方式。编辑:此外,Firefox3.5、Opera、Chrome(等)似乎正在采用html5"postMessage"api,它允许在框架、iframe和弹出窗口之间进行安全的跨域数据传输。它像一个事件系统一样工作。显然,IE8支持此功能,这可能有点令人