我注意到了
asp:Button
Run Code Online (Sandbox Code Playgroud)
例如,在浏览器中未启用JavaScript的情况下可以正常工作.但是,具有"OnClick"或"OnServerClick"事件的任何其他控件都必须使用javascript_doPostback.
除了按钮之外是否有任何控件不需要使用javascript?
我想知道,因为我希望能够设置控件的风格,但我希望它没有看起来像一个按钮,我希望它仍然工作,没有用户启用JavaScript.
有什么建议?
使用Javascript:
var req=xmlDoc.responseXML.selectSingleNode("//title");
alert(req.text);
Run Code Online (Sandbox Code Playgroud)
按预期,返回第一个"标题"节点的文本.
但是这个
var req=xmlDoc.responseXML.selectNodes("//title");
alert(req.text);
Run Code Online (Sandbox Code Playgroud)
返回"未定义".下列:
var req=xmlDoc.responseXML.selectNodes("//title").length;
alert(req);
Run Code Online (Sandbox Code Playgroud)
返回"2" 我不明白.也许当我选择节点时,它没有获得标题内的文本节点.这是我现在的猜测......这是xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE catalog SYSTEM "catalog.dtd">
<catalog>
<decal>
<company>Victor</company>
<title>Wood Horn Blue Background</title>
<image>
<url>victor01.jpg</url>
<width>60</width>
<height>60</height>
<name>Wood Horn Blue Background</name>
<link></link>
</image>
<price>$15.00</price>
<instock>In Stock</instock>
<notes>no extra info</notes>
</decal>
<decal>
<company>Victor</company>
<title>Wood Horn without Black Ring</title>
<image>
<url>victor02.jpg</url>
<width>60</width>
<height>60</height>
<name>Wood Horn Without Black Ring</name>
<link></link>
</image>
<price>$15.00</price>
<instock>In Stock</instock>
<notes>no extra info</notes>
</decal>
</catalog>
Run Code Online (Sandbox Code Playgroud)
谢谢
javascript internet-explorer xmlhttprequest selectnodes selectsinglenode
所以我有一个关于这个事件的按钮:
onmousedown="hideElements('\x22cartview\x22,\x22other\x22')"
Run Code Online (Sandbox Code Playgroud)
然后这个函数hideElements:
function hideElements(what)
{
var whichElements=[what];
alert(whichElements[0]);
}
Run Code Online (Sandbox Code Playgroud)
我希望它提醒"cartview",但它提醒
"cartview", "其他"
我知道arguments对象,但在这种情况下我不知道如何使用它来访问逗号分隔的单个字符串.可能有一个简单的解决方案,但我对此有点新意.谢谢!
javascript ×3
arguments ×1
arrays ×1
asp.net ×1
dopostback ×1
function ×1
onclick ×1
selectnodes ×1