سؤال

وأنا أحاول أن أغتنم هذه من عرض المصدر، أي بمعنى:.

<a  href="javascript:validateCB();"><img src="wwv_flow_file_mgr.get_file?p_security_group_id=1343380920146312332&p_flow_id=222&p_fname=submit_btn.gif" alt="Submit Details" border="0"  />

وفي شكل محدد مسج

var $templateButtons = $('img[src^="wwv_flow_file_mgr"]').parent('a');

ولكن هذا لا يبدو أن يكون صحيحا.

وأي أفكار كيفية ترجمة رمز عرض المصدر أعلاه في مسج؟

وشكرا، توني.

هل كانت مفيدة؟

المحلول

والمشكلة هي مع محدد السمة: $('img[src^="wwv_flow_file_mgr"]')

وأنت تعاني من خطأ معروفة في مسج v1.3.2 - مسج تحاول تفسير مسار صورة باستخدام URL المطلق، مما يعني أن URL انها مقارنة في الواقع يبدأ مع "http://..."

ويمكنك الحصول مؤقتا والالتفاف حول هذه *= باستخدام (الذي يبحث عن قيمة سمة الذي يحتوي على النص "wwv_flow_file_mgr" بدلا من البدء به):

var $templateButtons = $('img[src*="wwv_flow_file_mgr"]').parent('a');

نصائح أخرى

وهذا أمر غريب جدا، فإنه لا يعمل مع محدد لديك، على الرغم من، وأعتقد أنه ينبغي.

ولكن، في حين لا نظيفة جدا، وأنه لا يعمل باستخدام فلتر كما هو مبين أدناه.

var $templateButtons = $("img")
                       .filter(function(){
                             return $(this).attr('src')
                                    .indexOf('wwv_flow_file_mgr')==0;
                       }).parent('a');
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top