javascript জাভাস্ক্রিপ্ট/ক্রোম-কোড হিসাবে ওয়েবকিট ইন্সপেক্টর থেকে একটি বস্তু কপি কিভাবে




jquery google-chrome (6)

আমি একটি জাভাস্ক্রিপ্ট বস্তু লগ ইন করতে আমার জাভাস্ক্রিপ্ট একটি console.log বিবৃতি করছি। আমি যদি ভাবতে পারি যে কোন উপায় আছে, একবার এটি করা হয় - জাভাস্ক্রিপ্ট কোড হিসাবে সেই বস্তুর অনুলিপি করতে। আমি যা করার চেষ্টা করছি তা একটি স্ট্যাটিক জাভাস্ক্রিপ্ট অবজেক্টে এক্সএমএল ফিড বিশ্লেষণ করার জন্য AJAX ব্যবহার করে তৈরি করা একটি বস্তু রূপান্তর করে যাতে কোনও ফাইল সার্ভার ছাড়াই স্থানীয়ভাবে চালানো যায়। আমি ক্রোম ইন্সপেক্টর উইন্ডোতে বস্তুর একটি স্ক্রিনশট অন্তর্ভুক্ত করেছি যাতে আপনি যা করতে চান তা দেখতে পারেন।

https://code.i-harness.com


  1. Chrome এর কনসোলের একটি বস্তুতে রাইট ক্লিক করুন এবং প্রসঙ্গ মেনু থেকে Store as Global Variable নির্বাচন করুন। এটি পরিবর্তনশীল নাম হিসাবে temp1 মত কিছু ফিরে আসবে।

  2. ক্রোমের একটি copy() পদ্ধতি রয়েছে, তাই কনসোলের copy(temp1) আপনার ক্লিপবোর্ডে সেই বস্তুর অনুলিপি করা উচিত।

Recursive Objects এ নোট: যদি আপনি একটি পুনরাবৃত্তিমূলক বস্তু অনুলিপি করার চেষ্টা করছেন, আপনি [object Object] । এটা আশা করা যেতে পারে.


"গ্লোবাল ভেরিয়েবল হিসাবে সঞ্চয় করুন" কাজগুলি ব্যবহার করে, তবে এটি কেবলমাত্র বস্তুর চূড়ান্ত উদাহরণ পায় এবং বস্তুর লগ করা হওয়ার মুহুর্তে (যেহেতু সম্ভবত আপনি বস্তুর পরিবর্তনের সাথে তুলনা করতে চান এমনটি অনুভব করতে চান)। সংশোধন করার সময় বস্তুর সঠিক বিন্দুতে পেতে, আমি এটি ব্যবহার করি ...

function logObject(object) {
    console.info(JSON.stringify(object).replace(/,/g, ",\n"));
}

তাই এটি কল করুন ...

logObject(puzzle);

যদি আপনার তথ্যটি কমাতে থাকে তবে আপনি .replace (/./ g, ", \ n") regex মুছে ফেলতে চাইতে পারেন।


আপনি এখন বস্তুর ডান ক্লিক করে এবং "গ্লোবাল ভেরিয়েবল হিসাবে সংরক্ষণ করুন" নির্বাচন করে ক্রোমে এটি সম্পাদন করতে পারেন: http://www.youtube.com/watch?v=qALFiTlVWdg


নিম্নলিখিত পদক্ষেপ অনুসরণ করুন:

  1. আপনার কোড থেকে console.log সহ বস্তুটি আউটপুট করুন, যেমন: console.log (myObject)
  2. বস্তুর উপর ডান ক্লিক করুন এবং "গ্লোবাল অবজেক্ট হিসাবে সংরক্ষণ করুন" ক্লিক করুন। ক্রোম এই সময়ে পরিবর্তনশীল নাম মুদ্রণ করবে। আসুন এটি "temp1" বলা হয়।
  3. কনসোলে, টাইপ করুন: JSON.stringify(temp1)
  4. এই মুহুর্তে আপনি সম্পূর্ণ JSON বস্তুর একটি স্ট্রিং হিসাবে দেখতে পাবেন যা আপনি কপি / পেস্ট করতে পারেন।
  5. আপনি এই মুহুর্তে আপনার স্ট্রিংকে সুন্দর করার জন্য অনলাইন সরঞ্জামগুলি ব্যবহার করতে পারেন যেমন http://www.jsoneditoronline.org/

সুতরাং ,. আমি এই সমস্যা ছিল। ছাড়া আমি [বস্তু বস্তু] পেয়েছিলাম

আমি নিশ্চিত আপনি recursion সঙ্গে এই কাজ করতে পারে কিন্তু এই আমার জন্য কাজ করেছেন:

আমার কনসোলে আমি যা করেছি তা এখানে:

var object_that_is_not_shallow = $("all_obects_with_this_class_name");
var str = '';
object_that_is_not_shallow.map(function(_,e){
    str += $(e).html();
});
copy(str);

তারপর আপনার সম্পাদক মধ্যে পেস্ট করুন।


JSON.stringify() চেষ্টা করুন। ফলে স্ট্রিং কপি।






webkit