لقد أضفت عنصر DOM (رابط) باستخدام jQuery. أستطيع رؤية العنصر في Firebug، لكن لسبب ما لا يستطيع Selenium العثور عليه. ماذا يحدث هنا؟
ملاحظة: لا يوجد AJAX متورط، لذلك يتم إضافة عنصر DOM تقريبًا على الفور.
== تعديل ==
إليك بعض التعليمات البرمجية (باستخدام jQuery) التي تُضيف رابطًا إلى نهاية المستند:
$element = $("<a id="foo" href="#"></a>"); $element.appendTo($("body"));أنا أستخدم كابيبارا (مع سيلينيوم) للعثور على الرابط والنقر عليه، م
اقرأ أكثر →
أنا أستخدم النطاق للتلاعب بالنص المحدد. أود حساب الارتفاع من المكان الذي بدأ فيه شخص ما تحديد النص إلى المكان الذي أنهى فيه التحديد.
لقد جربت إضافة عنصر نطاق لبداية ونهاية النطاق المحدد ويمكنني حساب الارتفاع بدقة من ذلك، لكنه يغير DOM ويمنعني من القيام ببعض
اقرأ أكثر →
إذا كان لدي نافذتان (أو أكثر) مفتوحتان في نفس النطاق، هل هناك طريقة بسيطة للإحساس بوجود الأخرى، (لكي أتحكم في العمليات الحسابية التي أقوم بها)؟ أفهم أن هناك دالة window.open()، لكنني لست أقوم بفتح نافذة من نافذة أخرى. بدلاً من ذلك، تخيل أن المستخدم يذهب إلى mydomain.com مع نافذتين.
لقد بدأت بكتابة بعض
اقرأ أكثر →
أحاول إنشاء نموذج تعديل مباشر. لدي نموذج يبدو هكذا:
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.png' alt='edit' height='24' اقرأ أكثر →أحاول تعديل ملف المثال canvas_geometry_cube.html المقدم مع حزمة Three.js، وتغيير كل وجه من وجوه المكعب لعرض صفحة HTML/عنصر DOM (ويفضل عنصر DOM). نظرت إلى ParticleDOMMaterial، لكن ليس لدي فكرة عن كيفية استخدامه أو ما يقوم به. هل يمكن لأي شخص المساعدة في ذلك؟
لتحديث هذا السؤال القديم ببعض التحسينات الحديثة في Three.js وللقُرّاء في المستقبل
في الواقع يدعم Three.js الآن CSS3D كمخرج عرض، وبالتالي يمكنك التلاعب
اقرأ أكثر →
لقد استخدمت هذه التقنية البسيطة للحصول على عنصر DOM أصلي في jQuery:
var el = $('#myid'); var native = el[0]; //or el.get(0);كيف يمكنني القيام بذلك في YUI 3؟ على سبيل المثال، أريد استخدام طريقة DOM getElementsByName، والتي لا يدعمها YUI 3.
اقرأ أكثر →أواجه صعوبة في جعل إعداد CDN/X-Domain الخاص بـ Respond يعمل.
بدأت بتقديم جميع الأصول من شبكة توصيل المحتوى (CDN):
<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>من الناحية النظرية، يجب أن يعمل هذا، حيث يتم تقديم جميع الأصول من نفس النطاق. و
اقرأ أكثر →
الشيء الذي أريد تحقيقه هو التلاعب بمستند تم إنشاؤه باستخدام DOM باستخدام jQuery عن طريق تمرير سلسلة HTML كبيرة. ضع في اعتبارك المثال التالي:
var doctype = document.implementation.createDocumentType( 'html', '', ''); var dom = document.implementation.createDocument('', 'html', doct اقرأ أكثر →
لدي هذه الدالة في جافا سكريبت، وتعمل على فايرفوكس، ولكن لا تعمل على جوجل كروم
function sendInfo(userId, Code) { // text with all info to send to controller var values = { "token": Code, "code": userId } // POST T اقرأ أكثر →
لقد وجدت مؤخرًا السؤال التالي على الإنترنت:
اكتب دالة تأخذ كائنًا وتلحقه بـ DOM، بحيث يتم تخزين الأحداث مؤقتًا حتى الدورة التالية؟ فسر لماذا هذا مفيد؟
إليك ردي:
function appendElement(element) { set اقرأ أكثر →