জাভাস্ক্রিপ্ট কনসোলে jQuery অন্তর্ভুক্ত করুন


772

যে সাইটগুলি এটি ব্যবহার করে না তাদের জন্য জাভাস্ক্রিপ্ট কনসোলটিতে jQuery অন্তর্ভুক্ত করার কোনও সহজ উপায় আছে? উদাহরণস্বরূপ, কোনও ওয়েবসাইটে আমি একটি সারণীতে সারিগুলির সংখ্যা পেতে চাই। আমি জানি এটি jQuery এর সাথে সত্যই সহজ।

$('element').length;

সাইটটি jQuery ব্যবহার করে না। কমান্ড লাইন থেকে আমি এটি যুক্ত করতে পারি?


3
একটি স্বয়ংক্রিয় পদ্ধতির জন্য আপনি এটি অন্তর্ভুক্ত করার জন্য একটি ইউজার স্ক্রিপ্ট ব্যবহার করতে পারেন। সিরিয়াসলি এটি 5 লাইনের
ইউজার স্ক্রিপ্টের

9
document.getElementById('tableID').rows.length। যদি টেবিলটির কোনও আইডি না থাকে তবে এটি দেওয়ার জন্য ডিওএম সম্পাদক ব্যবহার করুন। এত অযৌক্তিকভাবে তুচ্ছ কিছু করার জন্য আপনার জিকুয়ের দরকার নেই।
নাইট দ্য ডার্ক অ্যাবসোল

এটি করার জন্য ক্রোম এক্সটেনশন রয়েছে - chrome.google.com/webstore/detail/script-injector/…
অভিষেক সাহা

1
এটি সিডিএন বা স্থানীয়ভাবে কোনও স্ক্রিপ্ট ট্যাগে যুক্ত করুন। সিডিএন অনেক সহজ।
ডোনাটো

1
আমি বিশ্বাস করি যে প্রধান ব্রাউজারগুলির বেশিরভাগ দেব ব্রাউজারগুলির ডিফল্টরূপে এখন jQuery (এবং আরও কয়েকটি জনপ্রিয় লাইব্রেরি) অন্তর্ভুক্ত রয়েছে তবে এর নথিপত্র পাওয়া যায় না। পপ কনসোলটি খুলুন এটি সাধারণত জাস্ট ওয়ার্কস (টিএম) করে। ------ এছাড়াও, এই পদ্ধতির (এখন) বহুদিন ধরে একটি কার্যকর বুকমার্কলেট তৈরি করা হয়েছে। আমি এটি সফলভাবে ব্যবহার করেছি: learningjquery.com/2009/04/…
brichins

উত্তর:


1377

আপনার ব্রাউজারের জাভাস্ক্রিপ্ট কনসোলে এটি চালান, তারপরে jQuery পাওয়া উচিত ...

var jq = document.createElement('script');
jq.src = "https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
// ... give time for script to load, then type (or see below for non wait option)
jQuery.noConflict();

দ্রষ্টব্য: যদি সাইটটিতে স্ক্রিপ্টগুলি থাকে যে jQuery (অন্যান্য লিবিস, ইত্যাদি) এর সাথে বিরোধ করে তবে আপনি এখনও সমস্যার মধ্যে পড়তে পারেন।

হালনাগাদ:

সেরাটিকে আরও ভাল করা, একটি বুকমার্ক তৈরি করা এটি সত্যই সুবিধাজনক করে তোলে, আসুন এটি করা যাক, এবং একটি সামান্য প্রতিক্রিয়াও দুর্দান্ত:

  1. বুকমার্কস বারে ডান ক্লিক করুন এবং পৃষ্ঠা যুক্ত করুন ক্লিক করুন
  2. আপনার পছন্দ মতো এটির নাম দিন, উদাহরণস্বরূপ jQuery ইনজেক্ট করুন এবং URL এর জন্য নিম্নলিখিত লাইনটি ব্যবহার করুন:

জাভাস্ক্রিপ্ট: (ফাংশন (e, গুলি) {e.src = s; e.onload = ফাংশন () Qu jQuery.noConflict (); কনসোল.লগ ('jQuery ইনজেকশন')}; ডকুমেন্ট.হেড.এপেন্ডচিল্ড (ই); }) (document.createElement ( 'লিপি'), '// code.jquery.com/jquery-latest.min.js')

নীচে ফর্ম্যাট কোড রয়েছে:

javascript: (function(e, s) {
    e.src = s;
    e.onload = function() {
        jQuery.noConflict();
        console.log('jQuery injected');
    };
    document.head.appendChild(e);
})(document.createElement('script'), '//code.jquery.com/jquery-latest.min.js')

এখানে সরকারী jQuery সিডিএন ইউআরএল ব্যবহার করা হয়েছে, নিজের সিডিএন / সংস্করণটি নির্দ্বিধায় ব্যবহার করুন।


180
এই স্নিপেটটি আমার পক্ষে কাজ করেনি। কেন তা জানার সময় ছিল না। সবেমাত্র কোড.jquery.com/jquery-latest.min.js ফাইলের সামগ্রী অনুলিপি করে কনসোলে আটকানো হয়েছে। নিখুঁত কাজ করে।
Ruslanas Balčičnas

9
এখন আমার এই for এর জন্য একটি ক্রোম কনসোল হট কী দরকার ^^ আমি এই স্নিপেটটি ব্যবহার করছি, এবং এটি পেতে এখানে ফিরে সার্ফিং করছি।
ক্রিস স্ট্রিংফেলো

6
@ ক্রিসট্রিংফেলো - আকাইকের কাজগুলিতে বিকাশকারী স্নিপেটের বৈশিষ্ট্য রয়েছে, আপনার পরীক্ষা করে chrome:flagsদেখুন এটি সেখানে আছে কি না, আপনাকে এটি চালু করতে হবে।
ocodo

2
@ স্লোমোজো আমি আপনার হাস্যরসের বোধ উপভোগ করছি। আশা করি ওভারলর্ডরা শুনছেন, যাতে তারা সেই DIY বি-ট্রি চ্যানেলটি ধাক্কা দিতে পারে। আমি বিশেষত পছন্দ করি যে সমস্ত পরীক্ষাগুলি কীভাবে এত কার্যকরভাবে শ্রেণিবদ্ধ করা হয়। আমি মনে করি তারা হ্যাশ মান অনুসারে বাছাই করেছে।
ক্রিস স্ট্রিংফেলো

2
আমি এই shippet সঙ্গে একটি সমস্যা ছিল, কিন্তু এক এখানে stackoverflow.com/a/8225200/497208 আমার জন্য কাজ
Jakub এম

226

আপনার কনসোল এ এটি চালান

var script = document.createElement('script');script.src = "https://code.jquery.com/jquery-3.4.1.min.js";document.getElementsByTagName('head')[0].appendChild(script);

এটি একটি নতুন স্ক্রিপ্ট ট্যাগ তৈরি করে, এটিকে jQuery দিয়ে পূর্ণ করে এবং মাথায় সংযোজন করে।


এটি নিখুঁতভাবে কাজ করেছে, ধন্যবাদ! (রেকর্ডের জন্য, আমি "আনচাট টাইপ এরির: a কোনও ফাংশন নয়" পেয়েছিলাম এবং এটি চালানোর পরে, আমি সাধারণত $-নির্বাচক ফাংশনগুলি ব্যবহার করতে এবং চেইন করতে সক্ষম হয়েছি))
আইয়েলিস

5
যদি আপনি সুরক্ষা বার্তা পান (উদাহরণস্বরূপ ফেসবুকে), তবে জাভাস্ক্রিপ্ট কনসোলে jquery.js সামগ্রীটি অনুলিপি করুন / আটকান।
থমাস ডেকাউস

1
@ জেনিসিস পুরোপুরি কাজ করে! 2017, এমএস এজ ব্রাউজার।
এরিক হিপারল - কোডস্লেয়ার2010

এটি নিখুঁতভাবে কাজ করে এবং একটি জীবনদাতা! অন্যান্য পরামর্শের চেয়ে অনেক বেশি সরল ও সোজা
এরিকা সামার

85

সমস্ত কিছু অনুলিপি করুন:
https://code.jquery.com/jquery-3.4.1.min.js

এবং এটি কনসোলে পেস্ট করুন। পুরোপুরি কাজ করে।


12
একটি যাদুমন্ত্র মত কাজ করে! এবং এটি ডিওমে স্ক্রিপ্ট যোগ করে না যা কখনও কখনও 'বিষয়বস্তু সুরক্ষা নীতি নির্দেশিকা'র কারণে সম্ভব হয় না। আমি গ্রহণযোগ্য উত্তরটির চেষ্টা করেছি যার ফলস্বরূপ: ' ajax.googleapis.com/ajax/libs/jquery/1/jquery.js ' স্ক্রিপ্টটি লোড করতে অস্বীকার করেছি কারণ এটি নিম্নলিখিত বিষয়বস্তু সুরক্ষা নীতি নির্দেশকে লঙ্ঘন করে: "স্ক্রিপ্ট- এসসিআর .. ..
কঙ্গুর

1
Check ভেরিয়েবল আছে কিনা তা আগে পরীক্ষা করে দেখুন। যদি এটি jQuery না হয় তবে সম্ভবত jQuery ধরে রাখা উচিত $ var। উপরের স্ক্রিপ্টের অনুরোধের পরে: no .নাফ কনফ্লিক্ট ()
কঙ্গুর

আমি 3-লাইনের বিভিন্ন উত্তর ব্যবহার করার চেষ্টা করেছি .. তাদের মধ্যে কেউই আমাকে ব্যবহার করতে দেয় না jQueryবা $। শুধুমাত্র এই সমাধান কাজ করে। এবং তারপরে যেহেতু আমি লগ কনসোলটি অন্যথায় খুব বেশি ব্যবহার করছি না - এটি সর্বদা আমার কমান্ডের ইতিহাসে থাকে, তাই প্রথমবারের পরে আমি কন্টেন্টটিতে অনুলিপি করি - এখন, কেবল আপ-তীরটি চাপুন এবং তারপরে প্রবেশ করা দরকার। খুব দুর্দান্ত - আপনাকে ধন্যবাদ
জিন বো বো

মসৃণ উত্তর! উত্তর হিসাবে আপনার শীর্ষ মন্তব্য খুঁজছিলেন! মহান।
ইরফ

ওয়েব 3.0 বরাবরের মতো সুন্দর দেখাচ্ছে।
আন্ডার কেট মনিকা প্রশংসা করেছে

63

JQueryify পুস্তিকাটি ব্যবহার করুন:

http://marklets.com/jQuerify.aspx

অন্যান্য উত্তরে কোডটি আটকানোর পরিবর্তে এটি এটিকে ক্লিকযোগ্য বুকমার্ক করে তুলবে।


4
অন্যান্য উত্তরগুলি বুকমার্কলেটে অনুলিপি করতে পারে ..... কেবল url এনকোড করুন এবং javascript:এটির আগে যুক্ত করুন ।
d -_- বি

JQuery কলটির সাথে এমন কী আছে যা একটি টিডি উপাদানকে সংশোধন করে? এটি কিছুটা এলোমেলো এবং / বা বিপজ্জনক বলে মনে হচ্ছে। "td.editselectoption [মান = বিএন]" ...
কিমবল রবিনসন

ফেসবুক বলেছেন:Content Security Policy: The page’s settings blocked the loading of a resource at https://code.jquery.com/jquery-latest.min.js (“script-src”).
habষভ অগ্রহরি

30

@ Jondavidjohn এর উত্তরে যুক্ত করে, আমরা এটি জাভাস্ক্রিপ্ট কোড হিসাবে URL সহ একটি বুকমার্ক হিসাবে সেট করতে পারি।

নাম: জেকারি অন্তর্ভুক্ত করুন

url:

javascript:var jq = document.createElement('script');jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js";document.getElementsByTagName('head')[0].appendChild(jq); setTimeout(function() {jQuery.noConflict(); console.log('jQuery loaded'); }, 1000);void(0);

এবং তারপরে এটিকে ক্রোম বা ফায়ারফক্সের সরঞ্জামদণ্ডে যুক্ত করুন যাতে স্ক্রিপ্টটি বারবার বারবার পরিবর্তে আমরা কেবল বুকমার্কলেটে ক্লিক করতে পারি।

বুকমার্কের স্ক্রিনশট


2
2 উন্নতি: 1) স্ক্রিপ্টটি লোড হতে সময় লাগে, সুতরাং যদি (jQuery) ... প্রায় সর্বদা ব্যর্থ হয়। আমি লোডটি বিলম্ব করতে একটি সেটটাইমআউট যুক্ত করার পরামর্শ দিই; 2) jQuery-সর্বশেষ, এটা সত্যিই সর্বশেষ এবং এটা ব্যবহার অবচিত (এই তাকান না এর ব্যবহার করবেন না blog.jquery.com/2014/07/03/dont-use-jquery-latest-js )
: Giuseppe Bertone

jQuery.noConflict();এটা একটি র্যান্ডম সাইটে আমি এই পরীক্ষার ছিল কাজ না করার জন্য উপস্থিত হয় প্রণীত। দেখা গেছে তাদের ইতিমধ্যে jQuery ছিল, তবে তাদের jQuery এর কোনও $কারণে শর্টকাট নেই। স্ক্রিনশট: prntscr.com/bdcpdh
রানী ক্ষীর

22

আমি একজন বিদ্রোহী।

সমাধান: jQuery ব্যবহার করবেন না। jQuery ব্রাউজারগুলির জুড়ে ডোম বিস্মৃতিগুলি বিমূর্ত করার একটি গ্রন্থাগার। যেহেতু আপনি নিজের কনসোলে রয়েছেন তাই আপনার এ ধরণের বিমূর্ততা দরকার নেই।

আপনার উদাহরণের জন্য:

$$('element').length

( কনসোলের $$একটি উপনাম document.querySelectorAll)

অন্য যে কোনও উদাহরণের জন্য: আমি নিশ্চিত যে আমি কিছু খুঁজে পেতে পারি। বিশেষত যদি আপনি একটি আধুনিক ব্রাউজার ব্যবহার করেন (ক্রোম, এফএফ, সাফারি, অপেরা)।

এছাড়াও, ডিওএম কীভাবে কাজ করে তা কারও ক্ষতি করতে পারে না তা জানার ফলে এটি আপনার jQuery মাত্রাকে বাড়িয়ে তুলবে (হ্যাঁ, জাভাস্ক্রিপ্ট সম্পর্কে আরও শিখতে আপনাকে jQuery এ আরও ভাল করে তোলে)।


4
ফ্লোরিয়ান ধারণা জন্য ধন্যবাদ। আমি সম্মত হই যে jQuery ব্যবহার করা যে কোনও ব্যক্তির জাভাস্ক্রিপ্টও জানা উচিত। JQuery লোড করা বড় সময় রক্ষাকারী নয় কেবল এটি ডম অসঙ্গতিগুলিকে বিমূর্ত করে। এর নির্বাচক ইঞ্জিন, sizzleদেশীয় জাভাস্ক্রিপ্ট কলগুলির তুলনায় অনেক বেশি শক্তিশালী। এমন কিছুর জন্য জিজ্ঞাসা করা $('div.className').children().hasClass('active').filter( function(index) { ... });প্লেইন জেএসে একটি দুঃস্বপ্ন হবে।
mrtsherman

7
মানে document.querySelectorAll('div.className .active').filter(function(index) {})? : পি
ফ্লোরিয়ান মার্জাইন

6
@ ফ্লোরিয়ানমারগাইন [].slice.call( document.querySelectorAll('div.className .active') ).filter...তবে হ্যাঁ মূল বিষয়টি: আপনার যদি আধুনিক ব্রাউজার ডোম থাকে তবে jQuery ছাড়াই যন্ত্রণাহীন। :)
ইসাইলিজা

5
আপনি বিদ্রোহী নন, পরিবর্তে, মনে হয় আপনি আরও টাইপ করা সময় নষ্ট করতে চান :)
অ্যান্ডারসন ফোর্টালেজা

1
@ ডেভিড ওয়েস্ট :1কোনও ছদ্ম নির্বাচক নয়। আপনি চান :first-child?
ফ্লোরিয়ান মার্জাইন

12

আমি মাত্র একটি ত্রুটি-পরিচালনা সহ একটি jQuery 3.2.1 বুকমার্কলেট তৈরি করেছি (কেবল ইতিমধ্যে লোড না করা থাকলে লোড করুন, ইতিমধ্যে লোড হওয়া সংস্করণটি সনাক্ত করুন, লোড করার সময় ত্রুটি হলে ত্রুটি বার্তা)। ক্রোম ২ 27-তে পরীক্ষা করা হয়েছে Chrome jQuery ২.০ API এর সাথে সামঞ্জস্যপূর্ণ হওয়ায় ক্রোম ব্রাউজারে "পুরাতন" jQuery 1.9.1 ব্যবহার করার কোনও কারণ নেই ।

কেবলমাত্র ক্রোমের বিকাশকারী কনসোলে নিম্নলিখিতগুলি চালনা করুন বা এটিকে আপনার বুকমার্ক বারে টেনে আনুন এবং ফেলে দিন :

javascript:((function(){if(typeof(jQuery)=="undefined"){window.jQuery="loading";var a=document.createElement("script");a.type="text/javascript";a.src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js";a.onload=function(){console.log("jQuery "+jQuery.fn.jquery+" loaded successfully.")};a.onerror=function(){delete jQuery;alert("Error while loading jQuery!")};document.getElementsByTagName("head")[0].appendChild(a)}else{if(typeof(jQuery)=="function"){alert("jQuery ("+jQuery.fn.jquery+") is already loaded!")}else{alert("jQuery is already loading...")}}})())

পঠনযোগ্য উত্স-কোড এখানে উপলব্ধ


.Js ফাইলের ইউআরএল আপডেট হওয়ার পরেও এটি ভালভাবে কাজ করে।
dsomnus

আপনি যে ওয়েবসাইটটিতে এটি ব্যবহার করার চেষ্টা করছেন তা হয়ত একটি কাস্টম সামগ্রী-সুরক্ষা-নীতি শিরোনাম প্রেরণ করে।
fnkr

8

শীর্ষ উত্তর, jondavidjohn দ্বারা ভালো কিন্তু আমি পয়েন্ট একটি দম্পতি মোকাবেলার এটা খামচি চাই:

  • httpকোনও পৃষ্ঠা থেকে কোনও স্ক্রিপ্ট লোড করার সময় বিভিন্ন ব্রাউজার একটি সতর্কতা জারি করে https
  • আপনি যদি ব্রাউজারের ইউআরএল বার থেকে সরাসরি চেষ্টা করে থাকেন তবে কেবলমাত্র একটি সতর্কতার ফলাফলের jquery.comপ্রোটোকল পরিবর্তন করা https:This is probably not the site you are looking for!
  • আমি যখন জিমেইলের মতো গুগল সাইটগুলির সাথে পরীক্ষার জন্য কনসোল ব্যবহার করি তখন আমি গুগলের সিডিএন ব্যবহার করতে চাই।

আমার একমাত্র সমস্যা হ'ল আমাকে এমন একটি সংস্করণ নম্বর অন্তর্ভুক্ত করতে হবে যেখানে কনসোলে আমি সর্বদা সর্বদা সর্বশেষ চাই।

var jq = document.createElement('script');
jq.src = "//ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js";
document.getElementsByTagName('head')[0].appendChild(jq);
jQuery.noConflict();

1
' Ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js ' স্ক্রিপ্টটি লোড করতে অস্বীকার করেছে কারণ এটি নিম্নলিখিত বিষয়বস্তু সুরক্ষা নীতি নির্দেশকে লঙ্ঘন করেছে: "স্ক্রিপ্ট- এসসিআর 'স্বয়ং' 'অনিরাপদ-ইনলাইন' 'অনিরাপদ-Eval' "। নোট করুন যে 'স্ক্রিপ্ট-এসআরসি-এলেম' স্পষ্টভাবে সেট করা হয়নি, সুতরাং 'স্ক্রিপ্ট-এসসিআর' ফ্যালব্যাক হিসাবে ব্যবহৃত হয়।
দিম্মদুহ

7

এই উত্তর প্রতি :

fetch('https://code.jquery.com/jquery-latest.min.js').then(r => r.text()).then(r => eval(r))

কোনও কারণে আমাকে নতুন '$' পেতে (যা অন্যান্য পদ্ধতিগুলির সাথে আমারও করতে হবে) পেতে এটি দুবার সম্পাদন করতে হয়েছে, তবে এটি কার্যকর হয়।

আপনার ব্রাউজারটি এত আধুনিক না হলে এটি সমতুল্য:

fetch('http://code.jquery.com/jquery-latest.min.js').then(function(r){return r.text()}).then(function(r){eval(r)})

সম্ভবত এটি অবিচ্ছিন্নভাবে চালিত হওয়ার কারণে, জেএস কলব্যাক এবং প্রতিশ্রুতিগুলি এভাবে কাজ করে। সুতরাং যে স্ক্রিপ্ট কার্যকর নিশ্চিত হতে, আপনি 'তারপর' আনা প্রতিশ্রুতি কলব্যাক ভিতরে আপনার নিজের কোড রান করতে হবে: fetch('http://code.jquery.com/jquery-latest.min.js').then(response => response.text()).then(text => { eval(text); console.log($) })। আশা করি এটি আপনাকে সহায়তা করবে।
ম্যাকিয়েজ বুকোভস্কি

এটি আমার পক্ষে কার্যকর হয়নি। কিন্তু গত ব্লক দুটি evals থাকার করেনি কাজ fetch('http://code.jquery.com/jquery-latest.min.js').then(response => response.text()).then(text => { eval(text); eval(text) })। এটি দুটিবার করার চেয়ে এটি একটি নির্দিষ্ট উন্নতি।
vt5491

মামলা যখন আপনি সামগ্রী-নীতি সহ একটি সমস্যা আছে তাদের জন্য ভয়ঙ্কর
আলেক্সি Sh।

5

অন্যান্য উত্তরগুলি যেমন ব্যাখ্যা করে, ম্যানুয়ালি এটি করা খুব সহজ। তবে এখানে রয়েছে জিকুরিফাই প্লাগ-ইন


+1 - ধন্যবাদ কেন। JQuerify শব্দটি মনে করিয়ে দিয়েছে যে আমি এটি করার জন্য একটি বুকমার্কলেট তৈরি করেছি। আমি আমার নিজের উত্তর যুক্ত করেছি যেটিতে আমার ব্যবহৃত কোডটি ছিল। আমি জানতাম যে আমি এটি আগে = = করেছি)।
mrtsherman

2
যদিও এই লিঙ্কটি প্রশ্নের উত্তর দিতে পারে, উত্তরের প্রয়োজনীয় অংশগুলি এখানে অন্তর্ভুক্ত করা এবং রেফারেন্সের জন্য লিঙ্কটি সরবরাহ করা ভাল। লিঙ্কযুক্ত পৃষ্ঠাগুলি পরিবর্তিত হলে লিঙ্ক-শুধুমাত্র উত্তরগুলি অবৈধ হতে পারে। - পর্যালোচনা থেকে
আদম

@ অ্যাডামব, দুর্ভাগ্যক্রমে, ক্ষয় হওয়ার সাথে পুরনো লিঙ্কগুলির প্রবণতার পাশাপাশি, আমার সময় এবং এই অতি পুরানো উত্তরগুলির কিছু উন্নতি করার অনুপ্রেরণা কয়েক বছর ধরে একযোগে বিলুপ্ত হয়েছে। এসও এর ডিজাইনের জন্য ধন্যবাদ, তবে আপনি নিজের উত্তরটি আরও উন্নত করতে স্বাগত জানাতে চেয়েও বেশি - এনট্রপির বিরুদ্ধে সংগ্রামে অবদান যা সর্বদা আন্তরিকভাবে প্রশংসা করা হয়।
কেন রেডলার

5

এফডাব্লুআইডাব্লু, ফায়ারব্যাগ includeবিশেষ কমান্ডটি এম্বেড করে এবং জ্যাকোয়ারি ডিফল্টরূপে পৃথক হয়: https://getfirebug.com/wiki/index.php/ অন্তর্ভুক্ত

সুতরাং আপনার ক্ষেত্রে, আপনাকে কেবল টাইপ করতে হবে:

include("jquery");

ফ্লোরেন্ট


আসলে এটি include("http://code.jquery.com/jquery-latest.min.js", "jquery")প্রথমবার ব্যবহারের জন্য। আপনি যদি কেবল include("jquery");ত্রুটি পান Alias 'jquery' not found.include("jquery");একটি ভিন্ন ট্যাব / ডোমেনে একই লাইব্রেরি পুনরায় ব্যবহারের জন্য।
মেশিনাডিক্ট

1
ফায়ারবাগ ১.১১.৪ এর পরে নয়, যা পূর্বনির্ধারিতভাবে হয় (যদি না আপনি এই রিলিজের পূর্বে এলিয়াস সংজ্ঞায়িত না করেন): Code.google.com/p/fbug/issues/detail?id=6133 (দ্রষ্টব্য: আমি এই বৈশিষ্ট্যের লেখক: ))
ফুলফ্লোরেন্ট

আমার ফায়ারব্যাগ 1.12.8 রয়েছে এবং আমি যদি যাই তবে গুগলটি বলি, include("jquery")কনসোলে চলাকালীন আমাকে সেই ত্রুটিটি পেয়ে যায়।
মেশিনাডিক্ট

হুম, আপনার ফায়ারব্যাগ ২.০.৮ ব্যবহার করা উচিত যা সর্বশেষতম অফিসিয়াল সংস্করণ। ("জকিউয়ারি") অন্তর্ভুক্ত করার কারণটি আপনার পক্ষে কার্যকর না হওয়ার কারণটি অবশ্যই বর্ণনা করা হয়েছে কারণ আপনি উল্লিখিত হিসাবে ১.১১.৪ সংস্করণের আগে আপনি একটি উলেফ তৈরি করেছিলেন। আপনার ফায়ারফক্স প্রোফাইলে কেবল includeAliases.jsonফাইলটি (যার মধ্যে include()এলিয়াস রয়েছে ) সরিয়ে ফেলুন এবং এটির কাজ করা উচিত।
fflorent

3

এই উত্তরটি @ জেনেসিস উত্তরের উপর ভিত্তি করে, প্রথমে আমি @ jondavidjohn বুকমার্ক সংস্করণটি চেষ্টা করেছিলাম এবং এটি কার্যকর হয় না, তাই আমি এটিকে এটি পরিবর্তন করি (এটি আপনার বুকমার্কে যুক্ত করুন):

javascript:(function(){var s = document.createElement('script');s.src = "//code.jquery.com/jquery-2.2.4.min.js";document.getElementsByTagName('head')[0].appendChild(s);console.log('jquery loaded')}());

সতর্কতার শব্দগুলি, ক্রোমে পরীক্ষিত হয় না তবে ফায়ারফক্সে কাজ করে এবং সংঘাতের পরিবেশে পরীক্ষিত হয় না।


2

সংক্ষিপ্ততম উপায়গুলির মধ্যে একটি হ'ল কেবল কনসোলে নীচে কোডটি আটকানো copy

var jquery = document.createElement('script'); 
jquery.src = "https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js";
document.head.appendChild(jquery);

1

আপনি যদি কোনও ইউজার স্ক্রিপ্টের জন্য এটি করতে চাইছেন তবে আমি এটি লিখেছি: http://userscriptts.org/scriptts/show/123588

এটি আপনাকে jQuery, প্লাস ইউআই এবং আপনার যে কোনও প্লাগইন অন্তর্ভুক্ত করতে দেবে। আমি এটি এমন কোনও সাইটে ব্যবহার করছি যা 1.5.1 এবং কোনও ইউআই নেই; এই স্ক্রিপ্টটি পরিবর্তে আমাকে 1.7.1 দেয়, প্লাস ইউআই, এবং ক্রোম বা এফএফ-তে কোনও বিরোধ নেই। আমি নিজে অপেরা পরীক্ষা করে দেখিনি, তবে অন্যরা আমাকে বলেছে যে এটি তাদের জন্য সেখানে কাজ করেছে, সুতরাং এটির জন্য অবশ্যই সম্পূর্ণ ক্রস-ব্রাউজারের ইউজার স্ক্রিপ্ট সমাধান হওয়া উচিত, যদি আপনার এটির জন্য এটি করা দরকার তবে তাও।


1

বিকল্প কোড এখানে:

javascript:(function() {var url = '//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js'; var n=document.createElement('script');n.setAttribute('language','JavaScript');n.setAttribute('src',url+'?rand='+new Date().getTime());document.body.appendChild(n);})();

যা সরাসরি কনসোলে আটকানো যায় বা একটি নতুন বুকমার্ক পৃষ্ঠা তৈরি করতে পারে (ক্রোমে বুকমার্ক বারে ডান ক্লিক করুন , পৃষ্ঠা যুক্ত করুন ... ) এবং এই কোডটি URL হিসাবে আটকানো যেতে পারে।

এটি কাজ করে কিনা তা পরীক্ষা করতে নীচে দেখুন।

আগে:

$()
Uncaught TypeError: $ is not a function(…)

পরে:

$()
[]

1

আপনি যদি কনসোল থেকে ঘন ঘন jQuery ব্যবহার করতে চান তবে আপনি সহজেই একটি ইউজার স্ক্রিপ্ট লিখতে পারেন। প্রথমে, আপনি ফায়ারফক্সে থাকলে ক্রোমে এবং গ্রিসমোনকি থাকলে টেম্পারমনকি ইনস্টল করুন। এর মতো ব্যবহারের সাথে একটি সাধারণ ব্যবহারকারীর স্ক্রিপ্ট লিখুন:

var scripts = [];

function use(libname) {
    var src;
    if (scripts.indexOf(libname) == -1) {
        switch (libname.toLowerCase()) {
            case "jquery":
                src = "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js";
                break;
            case "angularjs":
                src = "//ajax.googleapis.com/ajax/libs/angularjs/1.0.7/angular.min.js";
                break;
        }
    } else {
        console.log("Library already in use.");
        return;
    }
    if (src) {
        scripts.append(libname);
        var script = document.createElement("script");
        script.src = src;
        document.body.appendChild(scr);
    } else {
        console.log("Invalid Library.");
        return;
    }
}

1

কারাপরিদর্শক সমাধান :

আপনার কোড yourCode_hereফাংশন রাখুন । এবং হেড ট্যাগ ছাড়াই এইচটিএমএল প্রতিরোধ করুন।

(function(head) {
  var jq = document.createElement('script');
  jq.src = "https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js";
  ((head && head[0]) || document.firstChild).appendChild(jq);
})(document.getElementsByTagName('head'));

function jQueryReady() {
  if (window.jQuery) {
    jQuery.noConflict();
    yourCode_here(jQuery);
  } else {
    setTimeout(jQueryReady, 100);
  }
}

jQueryReady();

function yourCode_here($) {
  console.log("OK");
  $("body").html("<h1>Hello world !</h1>");
}


1

আধুনিক ব্রাউজারগুলি (ক্রোম, ফায়ারফক্স, সাফারি পরীক্ষিত) ডলার সাইন ব্যবহার করে কিছু সহায়ক ফাংশন প্রয়োগ করে যা $jQuery এর সাথে খুব মিল (যদি ওয়েবসাইট ব্যবহার করে কোনও কিছু সংজ্ঞায়িত না করে window.$)।

এই ইউটিলিটিগুলি ডিওমে উপাদান নির্বাচন করতে এবং তাদের সংশোধন করার জন্য বেশ কার্যকর।

দস্তাবেজ: ক্রোম , ফায়ারফক্স


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.