Tag: DOM

在Javascript中,你可以扩展DOM吗?

在JavaScript中,您可以使用其原型对象来扩展现有的类: String.prototype.getFirstLetter = function() { return this[0]; }; 是否有可能使用这种方法来扩展DOM元素?

Android列表视图刷新

我有一个ListView显示我通过数组(这是在另一个类,我通过它的对象访问它)的一些数据。 每当我通过上下文菜单从ListView中删除一个元素时,这个列表不会刷新,而是从数组中删除这个元素。 我如何刷新列表来显示这个? 码: public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo) { if (v.getId()==R.id.mainListView) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)menuInfo; post=info.position; menu.setHeaderTitle(stocks[info.position]); String[] menuItems = stt; for (int i = 0; i<menuItems.length; i++) { menu.add(Menu.NONE, i, i, menuItems[i]); } } } @Override public boolean onContextItemSelected(MenuItem item) { AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo(); int menuItemIndex = item.getItemId(); […]

查找DOM节点索引

我想find一个给定的DOM节点的索引。 这就像做的反面 document.getElementById('id_of_element').childNodes[K] 我想改为提取K的值,因为我已经有了对子节点和父节点的引用。 我如何做到这一点?

如何通过jQuery获取整个页面的HTML?

我用$(document).html() ,但是抛出一个错误…有办法得到一切吗?

jquery事件不会在ajax调用后触发

这是jQuery的一个相当奇怪的问题。 我正在加载一个div <div id="container"> 在页面加载。 每条logging都是带有与之关联的“删除”ajax函数的表格数据。 当页面加载并点击“删除”链接时,ajax调用closures就好了。 但是,一旦事件被触发,数据就会从ajax调用中返回,div被数据填充(但是页面不会刷新或重新加载)。当我再次单击链接时,ajax脚本将不会触发。 这是我的代码: $(document).ready(function() { $("button.done").button({ }).click(function() { var BatchID = $("input#BatchID").val(); var Amount = $("input#Amount").val(); var Name = $("input#CheckName").val(); var Check_Number = $("input#Check_Number").val(); var Company = $("select#Company").val(); var Department = $("select#Department").val(); $.ajax({ type: 'GET', url: '/app/usagCheckEntryWS.html', data: { "BatchID" : BatchID, "Amount" : Amount, "Name" : Name, "Check_Number" […]

如何将DOM节点列表转换为JavaScript中的数组?

我有一个Javascript函数接受HTML节点列表,但它期望一个Javascript数组(它运行一些数组方法),我想给它的Document.getElementsByTagName返回一个DOM节点列表的输出。 起初,我想到了使用简单的东西: Array.prototype.slice.call(list,0) 这在所有浏览器中都能正常工作,当然,除了返回错误“JScript对象预期”的Internet Explorer,显然由Document.getElement*方法返回的DOM节点列表不是足够成为函数调用目标的JScript对象。 注意事项:我不介意编写Internet Explorer特定的代码,但是我不允许使用任何JavaScript库(如JQuery),因为我正在编写一个embedded第三方网站的小部件,而且我无法加载外部库会为客户造成冲突。 我最后的努力是迭代DOM节点列表并自己创build一个数组,但有没有更好的方法来做到这一点?

如何使用JavaScript以跨浏览器的方式将DOM序列化为XML文本?

我有一个XML对象(使用XMLHTTPRequest的responseXML加载)。 我修改了对象(使用jQuery),并希望将其作为文本存储在一个string中。 Firefox等显然有一个简单的方法来做到这一点: var xmlString = new XMLSerializer().serializeToString( doc ); (来自rosettacode ) 但是,如何在IE6和其他浏览器 (当然,没有打破Firefox)呢?

JQuery或香草JavaScript中的DOM突变事件

有没有在JQuery或香草JavaScript中的跨浏览器的任何DOM突变事件? 为了澄清,说我在我的网页上插入一个div的脚本。 我没有访问脚本,我不知道什么时候插入div。 我想知道是否有一个DOM突变事件,我可以添加一个监听器,知道什么时候插入一个元素。 我知道我可以使用一个计时器来定期检查插入,但是,我不太喜欢这会施加的开销。

如何在JavaScript中只删除父元素,而不是它的子元素?

我们说: <div> some text <div class="remove-just-this"> <p>foo</p> <p>bar</p> some text node here </div> some text </div> 对此: <div> some text <p>foo</p> <p>bar</p> some text node here some text </div> 我一直在找出使用Mootools,jQuery甚至(原始)JavaScript,但不知道如何做到这一点。

用于Java的HTML / XMLparsing器

什么HTMLparsing器具有以下function: 快速 线程安全 可靠和无bug 分析HTML和XML 处理错误的HTML 有一个DOM实现 支持HTML4,JavaScript和CSS标签 比较简单的,面向对象的API 你认为什么parsing器更好? 谢谢。