这是交易(过于简化了一点)
我正在创建一个有“选项卡”的应用程序,每个选项卡都可以有类似的内容显示为iFrame。
因此,我希望在tab开关之间共享这些,因为来自iFrame加载的初始请求有点昂贵
然而,这需要我“保存”iframe,然后在DOM上重新插入。
这有两个问题:
1) 当iframe位于内存中时,我似乎无法访问iframe的contentWindow来调用javascript函数
2) iframe在插入DOM时会重新加载
我阅读了该文档。adoptNode可能会解决问题2,因此我尝
我不明白为什么我会犯这个错误。javascript的新特性。功能正常,但控制台给了我这个“未捕获的HierarchyRequestError”。任何提示都会有帮助
html
青金石、纸莎草、手术刀
(石头、布、剪刀)
请做出选择
青金石
纸莎草
手术刀
js
(字符串变量只是一个“youwin!”或“youlose!”)。函数在单击按钮后调用
//displays the results on the webpage
function displayResults(string) {
c
我正在编写一个tinyMce插件,其中包含一段代码,用一个元素替换另一个元素。我使用编辑器的dom实例创建要插入的节点,并使用相同的实例进行替换
我的代码如下:
var nodeData =
{
"data-widgetId": data.widget.widgetKey(),
"data-instanceKey": "instance1",
src: "/content/images/icon48/cog.png",
class: "widgetPlaceh
如果你知道怎么做可能真的很容易,但我不知道,在花了几个小时在谷歌上搜索之后,我不得不问一些真正的程序员,因为我显然不是一个
我似乎找不到适合我的教程或代码示例。假设我只想输出EuroDiesel 10 TR滚动到一半,然后我只需要TD编号1和9的数据。我该怎么做呢
我还想将输出数据添加到带有日期戳的SQL DB中,并每天更新一次。我假设这可以通过Cron作业来完成,这是正确的吗?是否应该为我想要从中获取数据的每个价目表制作一个作业,或者我可以用一个脚本来完成?这些站点非常不同
首先,我只需要正确
我有
table.rows(i).cells(0).innerHtml输出
如何使用table.rows(I).cells(0)将此输入元素作为变量获取?这将使您达到以下目的:
table.rows(i).cells(0).innerHtml outputs
<INPUT name=group_478 value=2 type=radio>
或者
table.Rows(i).Cells(0).getElementsByTagName("input")(0).Value
tab
在opportunity看板视图中,我希望删除某些元素。它是带有t-name=“kanban.Group”的web_看板模板中的一个跨度。我遵循了这个思路和相关文档
我把这个
<t t-extend="KanbanView.Group">
<t t-jquery="span.o_kanban_config" t-operation="replace"></t>
</t>
现在只显示一个折叠箭头,没有其他选项(编辑、复制等)。看板是常规视图
为了实现视差背景图像,哪一个更好:速率受限的onscroll事件还是addEventListener函数的被动选项
费率限制的onscroll选项:
offsety = 0;
waiting = false;
//
// The scroll function that does the business
//
var scroll = function ()
{
document.body.style.backgroundPosition = '0px -' + ((docume
我发现了一个项目,它在服务器端嵌入了Firefox的JavaScript引擎,因此它可以很好地解析HTML服务器端。但是,这个项目似乎已经死了。解析HTML和提取数据对于抓取网页非常有用
是否有一些新技术可用于提取信息?我过去所做的是使用真实的web浏览器控制web浏览器(通常是firefox)从代码加载和解析网站
关于这一点,最酷的是,您主要使用您熟悉的语言(Perl、Ruby或C#)进行编码。但要充分利用javascript的强大功能,您仍然需要了解和编写javascript。我过去所做的是
我正在使用dojo 1.7进行开发,但遇到了一个错误。。我的目标是将项目从一个多选框移动到另一个多选框。这一页很长,所以我只复制了相关部分
这是我的头js代码,问题出现在dojo.ready之后。变量“newStore”工作得很好,所以我知道它执行得很好。问题似乎在于dojo.query(“button.switch”)。我得到的firebug错误是
dojo.query("button.switch").connect is not a function
这个错误在页面加载时抛出。代码是
&
我想知道是否有一种方法可以获取使用简单HTMLDOM找到的元素的xpath?或者类似CSS路径的东西
我正在使用Selenium和简单的HTMLDOM来扫描页面的表单并提交它,但是有时候提交按钮没有名称、类或ID,所以xpath或CSS选择器是我唯一的选择,有人能推荐一个解决方案吗 您是否尝试过使用Firebug获取xpath?我需要通过PHP类获取xpath,我可以通过Firebug轻松获取xpath,但在我的情况下,这不是一个选择。
我有一个来自JavaFX2.2WebEngine的文档对象。在下面的代码中,即使加载的文档具有小写的html标记,getDocumentElement().getNodeName()也会以大写返回它。因此,XPath查询无法定位节点(因为它需要小写的html标记)。在这种情况下,我可以强制getNodeName()的输出为小写,但一般来说,如果文档有混合大小写标记,如何处理它
public class XPath3 extends Application {
WebView view;
Web
url:sayuri.go.jp/used-cars
$content = file_get_contents('http://www.sayuri.co.jp/used-cars/');
$dom = new DOMDocument;
$dom->loadHTML($content);
部分源代码:
<td colspan="4">
<h4 class="stk-title"><a href="/used-cars/B37753-Toyota-Wish-
标签: Dom
Xpath
jquery-selectorscss-selectors
在编写scraper时,我们通常使用某种选择器来识别感兴趣的特定节点。理想情况下,即使页面随时间变化,选择器也应继续工作。许多常见的方法,如通过id抓取节点,在频繁更新的页面上是脆弱的,在某些节点上是不可能的。我试图找到生成健壮选择器的好算法,但由于似乎没有一个标准的术语来描述这个问题,所以很难找到所有存在的东西
以下是我已经知道的选择器DSL
XPath选择器-从JS到流行的
Python和Ruby抓取库
CSS选择器-在许多可以找到xpath的地方都可以找到
选择器
高级选择器-这里我将给
如何使用domCrawler组件从iframe获取内容
我试图访问iframe中的div,但没有返回结果
这是我的密码:
$crawler->filter('div#features')
此div功能位于iframe内部。刚刚发现这不适用于symfony。我能够通过将用户代理更改为移动来获取内容,因为移动版没有iframe
标签: Dom
domdocumentxml-encoding
我需要在Dom文档对象中设置XmlEncoding(UTF-8),而不使用带有“setOutputProperty(OutputKeys.ENCODING,“UTF-8”)”方法的转换器
我不想使用Transform对象获取XML字符串,因为我使用的是Xades XMLSignature库,它使用文档对象进行签名
问题在于,对于按如下方式创建的Dom文档,其getXmlEncoding()方法返回null
DocumentBuilderFactory factory = DocumentBuil
我正在将一些HTML加载到网页对象中,并侦听“onLoadFinished”事件。当启动onLoadFinished时,我将网页呈现为png
我看到的问题是,当我使用SRC属性(如)时,HTML内容中的某些图像始终呈现,但当我在SRC属性中使用时,它们呈现不一致(当我通过浏览器访问它们时,SSL和非SSL风格都得到了正确的服务)
渲染问题是由时间问题引起的吗?是否可以在加载图像之前加载Finished fire?如果是这样,是否有一种干净的方法来验证在渲染到PNG之前图像是否已加载?我注意到与P
让我们先把小提琴放到一边(建立在响应框架之上):
好吧,我一直在绞尽脑汁,试图为以下内容开发一个优雅的解决方案:
1) 制作一个响应迅速的固定导航,在较小的屏幕尺寸上从顶部伸展到从侧面滑出(Facebook应用程序)
2) 我希望使用相同的DOM元素进行导航,而不是使用两个独立但相同的元素
我能够通过CSS翻译来完成这一点,除了导航的翻译(参见fiddle 1)
Fiddle 1解决方案使用CSS翻译,如下所示:
-webkit-transform: translate3d(250px, 0
我需要识别表单页脚处的页面导航按钮,如果该按钮处于活动状态,请单击>>>(最后一页)按钮,否则根本不要单击它
<table id="prefixmasterListForm:prefixMasterTable:j_id256_table" class="rich-dtascroller-table " cellspacing="1" cellpadding="0" border="0" style="text-align:right">
<tbody>
<
标签: Dom
design-decisionswindow-objectwindow.parent
我从文档和几个相关的StackOverflow帖子中了解到,如果没有其他父项,window.parent将自引用,因此永远不会被未定义
我似乎找不到一个像样的理由来解释这是为什么。JavaScript确实有它的特点,但这一点似乎很奇怪
只是说
如果当前窗口没有父窗口,即它占据整个浏览器窗口,则父窗口返回当前窗口的窗口对象
州
如果窗口没有父窗口,则其父属性是对其自身的引用
还有它本身
窗口对象的父属性值必须是父文档的窗口对象,如果没有父文档,则必须是文档的窗口对象
我还没见过其他语言有这样的表现
标签: Dom
ie-developer-tools
我正在使用IE8调试器修复一个脚本,该脚本在FF3.16和Chrome12.0中运行良好,但在IE8.0或Safari5.0中不适用于bean。剧本中给我带来麻烦的地方是:
我需要在表id=“main\u tbody”中找到的编号,其子项[0]是第一行数据。FF和Chrome都非常理解这一点;IE 8和Safari 5没有
我想看看IE8调试器中的DOM树,看看发生了什么。但是我找不到叮当大教堂,该死
那么:IE 8调试器中的DOM在哪里
或者:我的JS代码有什么问题
谢谢
编辑:我应该说表格
我试图找出如何从文本节点的作用域中获取父节点的名称
//text()[name(parent)='p']
如何获取当前节点的父节点的名称
//text/..[@name='p']
这将获得节点的所有父节点,只要父节点的名称属性为p如果您尝试测试该名称,您几乎就得到了它:
//text()[name(parent::*)='p']
如果您试图返回名称:
name(//text()/parent::*)
仅供参考,术语点:文本节点不是元素
无论如何,选择当前节点的父节点最简洁的方法是。
因此
我经常在CKEDITOR中定位。
但是我仍然不明白为什么下面的代码
有时候不管用
var range = new CKEDITOR.dom.range(editor.document);
range.moveToElementEditablePosition(element, setToEnd);
editor.getSelection().selectRanges([range]);
我认为这与我提供的元素输入有关。
但我不确定
有人知道MoveToElementEd
我在uibinder中添加了所有输入元素,当我试图访问onbind()中的DOM.getElementById()时,它返回null
试图在on启示()中调用DOM.getelementbyid(),它返回元素,但Textbox.wrap()抛出
但是,没有任何帮助。请帮我解决这个问题。出了什么问题?无JSNI
谢谢,
Bennet.DOM.getElementById仅当请求的小部件实际连接到DOM时才能使用。在这种情况下,它可能没有连接到DOM。要执行此调用,您需要从onLoad()调用该方
如何将下面的相对路径转换为TestCafe选择器
//a[contains(@name,'indent')]/parent::div//span[contains(text(),'Follow')]
如果我尝试上面的方法,它会识别包含多个元素的特定DOM组件,其中一个元素是“Follow”
如何使用TestCafe选择器实现这一点
我没有成功完成以下一项:
选择器('a')。withAttribute('name','indent')。父('div')。子('span')。包含('Follow'
标签: Dom
Html
local-storageoffline-caching
当考虑到我需要在本地存储数据以供脱机查看时,我真的很困惑。现在我有两个选择,DOM存储和HTML5本地存储。
由于我是这个特定主题的新手,我需要一些专家和大师的帮助。
这两者的优点和缺点是什么?有人能比较一下吗?这样我就可以深入理解或给出一些参考链接吗?DOM存储或Web存储是HTML5中提供的以下类型的客户端存储选项的总称。它包括:
本地存储是持久性的,这意味着当您关闭并重新打开浏览器窗口时,存储的数据仍将存在
会话存储是临时的,只要页面会话持续,会话存储就可用
实际上,这两者之间没有
标签: Dom
css-selectorsprototypejs
原型JS提到了$()函数,它允许您根据CSS选择器选择和扩展元素,就像jQuery中的$()函数一样
然而,在该页面上,$就像某种最后的手段:
有时,DOM库中的常用工具不足以快速查找元素或元素集合。如果您知道DOM树结构,您可以简单地求助于CSS选择器来完成这项工作
为什么呢?我应该远离$,而只使用document.getElementsByClassName(ugh)吗 根据你写的那句话,我想说他们鼓励你使用$$()$$()为您提供了一种跨浏览器的方式,可以快速轻松地访问元素。另一方面,do
如果您查看此页面:
记下子菜单及其位置。现在向下滚动-注意它是如何变化的?我假设他们用scrollspy插件实现了它,但我似乎不知道怎么做,我所能做的就是更新哪个列表元素有活动类
任何帮助都将不胜感激:您可以在application.js文件中找到这段代码,它看起来好像没有包含在下载中。它是可用的…有趣的是,标题注释是这样写的
// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT
// IT'S ALL JUST JUNK FOR OUR DOCS!
//
我也有同样的想法,我需要创建一个搜索功能,以便在每个手风琴组中找到搜索到的单词:在标题和正文中,并突出显示匹配的单词
有办法吗?有什么想法吗?
谢谢我认为折叠插件在你的搜索中没有任何作用。比如看
在下面的代码中,如果我指定属性值,如doc.styleSheets[0].rules[0].style.fontwweight,它会工作,但如果我传递一个变量,它会抛出错误。为什么
html =
(Ltrim
<html>
<head>
<style type="text/css">
div {
font-weight: bold;
}
</style>
</head&g
我制作了一个html呈现器指令,它接受字符串并将其转换为html元素:
.directive('htmlRenderer', function($compile) {
var linker = function(scope, element, attrs) {
scope.$watch('template', function() {
element.html(scope.template);
$compile(element.contents())(scop
这是我需要得到的结果。这些图像将用于js幻灯片
<ul id="show" class="pic">
<li><span><a href='javascript:void(0);'><img src='images/1.jpg' rel='images/1.jpg'></a></span></li>
<li><span><a href='javascr
我正在动态创建一个带有余烬路由的余烬组件,需要将该组件附加到DOM中。我是这样做的:
createwidget : function (row, column, value, htmlElement) {
var componentObj = {};
componentObj.props = {
id: 'selectid',
我原以为,
Node.__proto__===Function.prototype
但事实并非如此
什么是Node.\uuuu proto\uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu
谢谢
Eric J.在JS中,即使主要数据类型也是对象。这就是为什么您可以执行例如var.toString或arr.length。它们附带了一些基本方法
例如:
节点.\uuuuu proto\uuuuuu有
如何使用simple_html_dom.php获取rss提要(标题、链接和描述标记一起)。实际上,我已经使用simple_html_dom.php分别获取了标题、链接和描述,但我无法同时获取它们。我使用此代码分别获取了标记
foreach($html->find('title') as $element)
echo $element->plaintext . '<br>';
foreach($html->find('title')作为$e
我有这个HTML代码
<div id="first" class="first">
One
<div id="second" class="second">
Second
<div id="third" class="third">
Third
<div id="fourth" class="fourth">
Fourth
标签: Dom
garbage-collectionevent-listener
如果将事件侦听器附加到表的特定列中的每个单元格,然后从表中删除每一行,那么为了避免内存泄漏,开发人员是否有必要在删除行之前删除事件侦听器,或者浏览器是否会进行清理
编辑:Michael建议的文章说,事件委派比将侦听器直接绑定到表中的每个单元格执行得更好,但我不确定从垃圾收集的角度看是更好还是更好。请评论。从文章中:
$('table').on('click', 'td', function () {
$(this).toggleClass('active
我希望用户能够通过单击一次来选择元素的内容。代码如下所示:
<div onclick="this.xyz()">...</div>
。。。
问题是:我在写xyz的地方使用了什么方法?我搜索过“DOM select object”之类的东西,但答案是一根针,藏在一堆无关的点击(或不是)中。基本上你想要:
<div onclick="var contents = this.innerText;">foo bar</div>
“选择内容”是什么意思
我有一个关于Angular 2内部DOM操作的“简单”问题。Angular 2使用虚拟DOM、增量DOM还是什么。我一直在互联网上寻找Angular 2在内部使用什么进行DOM操作,但我似乎找不到它
我理解他们是如何创建组件的,以及他们如何允许我们开发人员使用我们想要的封装策略
我知道它使用区域来检测更改,使用可观察对象来应用更改,但他们是否提出了自己的内部DOM操作逻辑,还是在实际DOM上进行操作
React使用虚拟dom,Ember使用glimmer,其他框架使用增量dom。Angular
我真的很讨厌那些模糊文本或文档,让你为免费信息付费的网站,尤其是当你只需要一点JS,你就可以免费获得所有信息的时候
这是一个你可以用来在scribd.com上制作文档的黑客程序
只需确保在运行代码之前滚动到底部
否则你必须重新运行它
//// get rid of damn sign up box
l = document.getElementsByClassName("promo").length
for(i=0; i<l; i++){
document.getElementsB
我想写一些类似的东西:
//a[not contains(@id, 'xx')]
(表示“id”属性不包含字符串“xx”的所有链接)
我找不到正确的语法。not()是XPath中的函数(与运算符相反),因此
您可以使用not(expression)函数
或
对于python,这些答案都不适用于我。我解决了这个问题
a[not(@id='XX')]
您还可以通过|操作符在xpath中使用或条件。比如
a[not(@id='XX')]|a[not(@class='YY')]
有时我们需要一个没
我正在尝试在powershell中编写一个脚本,可以在运行查询后使用该脚本从网站获取HTML
在我自己的机器上,我可以运行下面的程序,它不会出现任何问题,但是当我尝试在Server2008机器上运行它时,我没有从Document.Body.InnerHTML命令获得任何输出,所有Document.GetElementById部分都不会出现任何问题
$ie = New-Object -com InternetExplorer.Application
$ie.silent = $tr
我有一个客户希望在某个页面上加载很多不同的iframe元素,几个bandcamp玩家,vimeo等等
iFrame加载在页面的英雄下方,但是当页面加载时,不是首先加载所有英雄内容,而是在英雄内容加载后填充iFrame,iFrame似乎会中断应该首先加载的元素
有没有办法在iFrame之前对要加载的英雄内容进行优先级排序?我在这里见过几次这样的问题,但所有的答案似乎都表明了元素的编码顺序,而不是在加载其他内容之前专门暂停iframe
非常感谢任何帮助/指导!
干杯,最简单的选择可能是动态创建iFr
我正在开发一个包含“搜索”按钮的web应用程序。我们已经包含了一些代码,上面写着“当用户单击submit时,向submit按钮添加一个类来设置它的动画,然后禁用该按钮。”
我观察到,如果我从搜索结果页面中单击“后退”,搜索页面将显示在初始状态:按钮未禁用,并且它没有“提交”类。这很好
但我可以信赖它吗?当用户单击浏览器中的“后退”按钮时,是希望恢复它第一次看到的DOM,还是最后一次看到的DOM
后退按钮的预期行为是什么,浏览器的一致性如何?考虑到我构建web应用程序的时间有多长,这似乎是一个愚蠢
标签: Dom
mootoolselementcode-injection
我似乎不知道如何注入禁用的元素。任何帮助都将不胜感激
我道歉,因为我在发布这篇文章时犯了几个错误。首先,我将该属性应用于一个h3元素(如何禁用它??,不禁用)。另外,恐怕我试过a:但仍然没有效果。请原谅我的错误,以下是“正确”错误代码:
//Score
var span = new Element('span', {'class':'same_line'});
span.inject(livegame_management);
var label = ne
标签: Dom
javascript-events
,您的代码存在多个问题,这些问题导致它在某些浏览器中无法工作,或者在其他浏览器中部分工作:
onmouseover/onmouseout事件
作为属性指定的处理程序
在以下情况下不得复制:
克隆(根据DOM规范在任何浏览器中),这就是您看不到的原因
任何浏览器中的文本下划线效果
在Internet Explorer(IE9之前)中,无法通过使用setAttribute方法设置onxxx属性来分配事件处理程序
您克隆了一个具有id属性的HTML结构,并将其插入到同一文档中,这会产生重复id的问题-
我有一个重AJAX的网站。当服务器处理请求时,有数百个按钮可以随时显示动画加载GIF
我注意到我的网站在使用了几分钟后变得迟钝。动画GIF以较低的帧速率播放。他们有时甚至停止制作动画。按钮上的悬停效果有明显的滞后。这一百个动画GIF是否可能在被隐藏时仍在锁定CPU(style=“display:none”)?在任何时间点最多只能看到几个GIF 使用样式表隐藏的内容仍然存在于中,并且由浏览器解析(因此可以通过脚本进行操作),它们只是不显示给用户
这与控件被标记为.visible=false时形成
我遇到了一个问题,我的服务器上的资源只是偶尔由客户端加载
我不明白为什么,每当我尝试独立加载任何文件时,它们都可以正常工作。下面是Pingdom中的瀑布图,说明了大量丢失的文件
我知道这条评论不是很具体,我很乐意通过引用某个特定问题将其编辑为更好的问题。我现在没什么事可做。此服务器上的任何其他站点都没有出现此问题,并且似乎是在我的浏览器和第三方资源(如Pingdom)中出现的。我查看一下您的服务器,这些请求在我的浏览器中被列为挂起,这表明服务器可能保持连接打开(尽管奇怪的是,请求在单独的选项卡中
我想做什么
我有一个现有的页面(由系统自动生成,我对它没有任何控制权),在该页面中,我正在注入GWT代码,以便在页面根据某些列加载后修改页面的行为,并增强页面的功能。例如,在添加my GWT代码后,其中一个表列中的单元格将变得可单击,当用户单击它时,其他信息将在弹出面板中显示给用户。一切正常
问题是什么
在我注入代码的通用页面中,有一个分页表,一次显示15行。现在,当我加载/刷新页面时,我的GWT代码在特定列中启动并接收事件,该列向单元格添加功能(如上所述)。但是,当用户使用左右按钮导航分页结果
在一个滑动益智游戏中,我想根据初始窗口尺寸设置初始瓷砖大小(以最大化屏幕空间)
换句话说,我想根据Window.dimensions的初始值设置initialModel
我找不到如何执行此操作,最终使用端口获取初始窗口尺寸:
index.html
Elm.全屏(Elm.App、{
窗口大小:[
document.documentElement.clientWidth,
document.documentElement.clientHeight
]
});
App.elm
端口窗口大小:(In
您好,我正在尝试将事件侦听器添加到动态创建的“元素中,但没有成功
以下是项目/要素:
var item = "<div class='item' id='" + id + "'>"
+ "<div class='cell ion-chevron-right'>"
+ "<span class='cell items'>" + text + "</span>"
+ "<a
上一页 1 2 3 4 5 6 7 8 9 ...
下一页 最后一页 共 23 页