相关疑难解决方法(0)

将HTML字符串附加到DOM

如何附加此HTML字符串

var str = '<p>Just some <span>text</span> here</p>';
Run Code Online (Sandbox Code Playgroud)

使用'test'DOM中的ID进行DIV ?

(顺便说一下div.innerHTML += str;是不可接受的.)

html javascript browser dom

100
推荐指数
4
解决办法
16万
查看次数

突兀与不引人注目的javascript之间的区别

突兀和不引人注目的javascript有什么区别 - 用简单的英语.简洁是值得赞赏的.简短的例子也很感激.

javascript unobtrusive-javascript

49
推荐指数
3
解决办法
3万
查看次数

为什么"element.innerHTML + ="代码不好?

我被告知不要使用element.innerHTML += ...这样的东西来附加东西:

var str = "<div>hello world</div>";
var elm = document.getElementById("targetID");

elm.innerHTML += str; //not a good idea?
Run Code Online (Sandbox Code Playgroud)

这有什么问题?我还有其他选择吗?

html javascript anti-patterns innerhtml

46
推荐指数
4
解决办法
3万
查看次数

如何将url参数添加到当前网址?

目前我在http://example.com/topic.php?id=14,我想http://example.com/topic.php?id=14&like=like通过不定义当前网址来建立链接.喜欢<a href="&like=like">Like</a>.然而,这最后一个给我看http://example.com/&like=like

html url

38
推荐指数
5
解决办法
16万
查看次数

onclick =""vs事件处理程序

如果我想要执行一个函数,我更喜欢使用内联js:

<p id="element" onclick="doSomething();">Click me</p>
Run Code Online (Sandbox Code Playgroud)

因为它更容易调试.

但是,我听到人们说不使用内联js,并做:

document.getElementById('element').onclick = doSomething;
Run Code Online (Sandbox Code Playgroud)

为什么推荐使用js事件监听器?

javascript event-handling inline-code

33
推荐指数
3
解决办法
2万
查看次数

如何禁用网页上的文本选择

我正在尝试使网页非常原生.如何删除选择,选择网页中的所有属性?

html javascript css

32
推荐指数
2
解决办法
5万
查看次数

onclick事件传递<li> id或value

我想传递<li> id or valueonclick事件.这是我现有的代码.

<li onclick="getPaging(this.value)" id="1" value="1">1</li>
<li onclick="getPaging(this.value)" id="2" value="2">2</li>
Run Code Online (Sandbox Code Playgroud)

这是javascript代码

function getPaging(str)
{
$("#loading-content").load("dataSearch.php?"+str, hideLoader);
}
Run Code Online (Sandbox Code Playgroud)

jquery events onclick html-lists

21
推荐指数
2
解决办法
14万
查看次数

使用file:// protocol时,我可以让history.back()函数在Chrome中运行吗?

我正在一个环境中构建一个应用程序,我只能使用本地文件系统和浏览器(即运行服务器不是一个选项).我在许多页面上都有一个通用的"返回"链接,主要是调用history.back().它看起来像下面这样:

function goBack(evt) {
    // Check to see if override is needed here

    // If no override needed, call history.back()
    history.back();
}

$('#my-back-button').click(goBack);
Run Code Online (Sandbox Code Playgroud)

此代码在Firefox和IE6中运行良好(不要问),但在Chrome中失败.有关为何和/或可能的解决方法的任何建议?

我也试过history.go(-1);哪个也行不通.

javascript google-chrome local-files

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

使用一个表单向不同的操作发送相同的输入

我有两个输入字段,我想将相同的数据发布到两个不同的php文件,具体取决于点击的按钮.

在我的情况下,数据foo.php仅进入,但不进入excel.php.

如果按下第二个按钮,我希望数据转到excel.php.


JS:

$(function() {

  $("#from").datepicker({
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 3,
    onClose: function(selectedDate) {
      $("#to").datepicker("option", "minDate", selectedDate);
    }
  });

  $("#to").datepicker({
    defaultDate: "+1w",
    changeMonth: true,
    numberOfMonths: 3,
    onClose: function(selectedDate) {
      $("#from").datepicker("option", "maxDate", selectedDate);
    }
  });

});
Run Code Online (Sandbox Code Playgroud)

HTML:

<form action="foo.php" method="post">
     <label for="from">From</label>
     <input type="text" id="from" name="from" />

     <label for="to">to</label>
     <input type="text" id="to" name="to" /> <br>

     <input type="submit" value="Viewchart">
</form>

<form action="excel.php" method="post">
     <input type="submit" value="Download Excel file">
</form>
Run Code Online (Sandbox Code Playgroud)

html php jquery form-submit

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

为什么内联事件处理程序属性在现代语义HTML中是一个坏主意?

内联事件处理程序被认为是一种不好的做法吗?

例如: <button onclick=someFunction()>Click me!</button>

如果是这样,使用内联事件处理程序有什么缺点?

javascript events html5

9
推荐指数
2
解决办法
2484
查看次数