如何附加此HTML字符串
var str = '<p>Just some <span>text</span> here</p>';
Run Code Online (Sandbox Code Playgroud)
使用'test'DOM中的ID进行DIV ?
(顺便说一下div.innerHTML += str;是不可接受的.)
突兀和不引人注目的javascript有什么区别 - 用简单的英语.简洁是值得赞赏的.简短的例子也很感激.
我被告知不要使用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)
这有什么问题?我还有其他选择吗?
目前我在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
如果我想要执行一个函数,我更喜欢使用内联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事件监听器?
我想传递<li> id or value的onclick事件.这是我现有的代码.
<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) 我正在一个环境中构建一个应用程序,我只能使用本地文件系统和浏览器(即运行服务器不是一个选项).我在许多页面上都有一个通用的"返回"链接,主要是调用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);哪个也行不通.
我有两个输入字段,我想将相同的数据发布到两个不同的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) 内联事件处理程序被认为是一种不好的做法吗?
例如: <button onclick=someFunction()>Click me!</button>
如果是这样,使用内联事件处理程序有什么缺点?
javascript ×7
html ×5
events ×2
jquery ×2
browser ×1
css ×1
dom ×1
form-submit ×1
html-lists ×1
html5 ×1
inline-code ×1
innerhtml ×1
local-files ×1
onclick ×1
php ×1
url ×1