javascript - Hvorfor kan ikke Selenium finne dynamisk laadde DOM-elementer?

Jeg la til et DOM-element (en lenke) med jQuery. Jeg kan se elementet i Firebug, men av en eller annen grunn kan ikke Selenium finne det. Hva foregår her?

Merk: det er ingen AJAX involvert, så DOM-elementet blir lagt til nesten umiddelbart.

== REDIGER ==

Her er litt kode (ved bruk av jQuery) som legger til en lenke på slutten av dokumentet:

$element = $("<a id="foo" href="#"></a>"); $element.appendTo($("body"));

Jeg bruker Capybara (

Les mer →

javascript - Hvordan kan jeg beregne høyden på et tekstutvalg uten å endre DOM-en

Jeg bruker Range til å manipulere valgt tekst. Jeg vil gjerne beregne høyden fra der noen begynte å velge tekst til der de avsluttet.

Jeg har prøvd et spenn til begynnelsen og slutten av det valgte området, og jeg kan nøyaktig beregne høyden fra det, men de

Les mer →

javascript - Oppdag tilstedeværelse av andre faner/vinduer med samme domene

Hvis jeg har to (eller flere) faner åpne på samme domene, finnes det en enkel måte å merke tilstedeværelsen av den andre på (slik at jeg kan kontrollere hvilke beregninger jeg gjør)? Jeg forstår at det finnes en window.open()-funksjon, men jeg åpner ikke ett vindu fra et annet. I stedet, forestill deg at en

Les mer →

javascript - Hvordan hente Ext JS-komponent fra DOM-element

Prøver å lage et inline redigeringsskjema. Jeg har et skjema som ser slik ut:

var editPic = "<img src='https://s3.amazonaws.com/bzimages/pencil.png' alt='edit' height='24' width='24' style='margin-left: 10px;'/>"; var submitPic = "<img id='submitPic' src='https://s3.amazonaws.com/bzimages/submitPic.pn

Les mer →

javascript - Three.js: Gjengi en HTML-side/DOM-element på en kubeflate?

Jeg prøver å tilpasse eksempel-filen canvas_geometry_cube.html som følger med Three.js-pakken, og endre hver side av kuben til å vise en HTML-side/DOM-element (helst DOM-element). Jeg ser på ParticleDOMMaterial, men jeg har ingen anelse om hvordan jeg bruker det eller hva det gjør. Kan noen hjelpe med dette?

Svar #1

For å oppdatere dette gamle spørsmålet med noen nylige forbedringer i Three.js og for fremtidige lesere

Three.js

Les mer →

javascript - YUI 3: Hvordan få tak i det opprinnelige DOM-elementet som er pakket inn i en Node?

Jeg har brukt denne enkle teknikken for å få et native DOM-element i jQuery:

var el = $('#myid'); var native = el[0]; //or el.get(0);

Hvordan kan jeg gjøre dette i YUI 3? For eksempel ønsker jeg å bruke getElementsByName DOM-metoden, som ikke støttes av YUI 3

Les mer →

javascript - Respond.js fungerer ikke på tvers av domener

Jeg har problemer med å få Responds CDN/X-Domain-oppsett til å fungere.

Jeg begynte med å levere alle ressurser fra CDN-en:

<link rel="stylesheet" href="http://cdn.example.com/css/main.css?2013012401"> <script src="http://cdn.example.com/js/modernizr-2.6.2.min.js?2013012401"></script> <script src="http://cdn.example.com/js/respond.min.js?2013012401"></script>

I teorien burde dette fungere, siden alle ressurser blir levert fra s

Les mer →

javascript - Kan jquery manipulere et midlertidig dokument opprettet med DOM?

Tingen jeg ønsker å oppnå er å manipulere et dokument opprettet med DOM ved å bruke jQuery ved å sende en stor HTML-streng. Vurder følgende eksempel:

var doctype = document.implementation.createDocumentType( 'html', '', ''); var dom = document.implementation.createDocument('', 'ht

Les mer →

javascript - DOM-objektkonstruktør kan ikke kalles som en funksjon

Jeg har denne funksjonen i JavaScript, og den fungerer i Firefox, men ikke i Google Chrome

function sendInfo(userId, Code) { // text with all info to send to controller var values = { "token": Code, "code": userId }

Les mer →

javascript - Hvordan skrive en funksjon som legger til et element i DOM-en og forsinker neste tick?

Jeg fant nylig følgende spørsmål på nettet:

Skriv en funksjon som tar et objekt og legger det til i DOM-en, slik at hendelser blir bufret til neste tick. Forklar hvorfor dette er nyttig?

Her er mitt svar:

Les mer →