জাভাস্ক্রিপ্টের সাহায্যে কোনও <টেক্সটারে </a> এর সামগ্রীটি কীভাবে পরিবর্তন করবেন


139

আমি কীভাবে <textarea>জাভাস্ক্রিপ্ট দিয়ে কোনও উপাদানটির সামগ্রী পরিবর্তন করব ?

আমি এটি খালি করতে চাই

উত্তর:


244

এটার মত:

document.getElementById('myTextarea').value = '';

বা jQuery এ পছন্দ করুন:

$('#myTextarea').val('');

আপনি যেখানে আছে

<textarea id="myTextarea" name="something">This text gets removed</textarea>

সমস্ত অবতীর্ণ এবং অবিশ্বাসীদের জন্য:


ভাবেন নি যে মানটি কোনও কারণেই কাজ করবে। মান = এতে কিন্তু ধন্যবাদ!
— আইয়ান

1
উইন্ডোজ মোবাইল ডিভাইসে ইন্টারনেট এক্সপ্লোরারে কাজ করে না।
— পল

9
ক্রোম ভি 6161 এর সাথে কাজ করে না, মানটি ইনপুট বাক্সে কার্যকর হয় না
— Aero Wang

15

আপনি যদি jQuery ব্যবহার করতে পারেন এবং আমি আপনাকে সুপারিশ করি তবে আপনি তা করতে পারেন

$('#myTextArea').val('');

অন্যথায়, এটি ব্রাউজার নির্ভর। ধরে নিচ্ছি আপনার আছে

var myTextArea = document.getElementById('myTextArea');

বেশিরভাগ ব্রাউজারে আপনি করেন

myTextArea.innerHTML = '';

তবে ফায়ারফক্সে, আপনি করেন

myTextArea.innerText = '';

ব্যবহারকারী কোন ব্রাউজারটি ব্যবহার করছে তা নির্ধারণের জন্য পাঠকের অনুশীলন হিসাবে রেখে দেওয়া হয়েছে। আপনি যদি jQuery না ব্যবহার করেন তবে অবশ্যই;)

সম্পাদনা : আমি এটি ফিরে। টেক্সারিয়াতে .innerHTML- এর সমর্থন দেখে মনে হচ্ছে উন্নতি হয়েছে। আমি ক্রোম, ফায়ারফক্স এবং ইন্টারনেট এক্সপ্লোরারে পরীক্ষা করে দেখেছি, এগুলি সমস্তই সঠিকভাবে টেক্সেরিয়া সাফ করেছে।

2 সম্পাদনা করুন : এবং আমি সন্ধান করেছি, আপনি যদি jQuery এ। '(' ') ব্যবহার করেন তবে এটি কেবল টেক্সারিয়ের জন্য। মূল্য সম্পত্তি নির্ধারণ করে। সুতরাং। মূল্য ভাল হতে হবে।


3
.value = ''; ক্রোম এফএফ এবং সাফারিতে কাজ করে ...। ইনার এইচটিএমএল ক্রোমে কাজ করে না অন্যের মধ্যে পরীক্ষা করে নি।
— আইয়ান

1
টেক্সারিয়াসের জন্য আপনার অভ্যন্তরএইচটিএমএল এবং ইনটারনেক্সট ব্যবহার করা উচিত নয়। মান বৈশিষ্ট্যটি ব্যবহার করা উচিত। সুতরাং, $ ('# myTextArea')। Val ('') বা document.getEgetById ('myTextArea')। মান = '' সেরা বিকল্প
— পার্থ

8

যদিও ইতিমধ্যে অনেকগুলি সঠিক উত্তর দেওয়া হয়েছে, শাস্ত্রীয় (নন-ডম পড়ুন) পদ্ধতির মত হবে:

document.forms['yourform']['yourtextarea'].value = 'yourvalue';

এইচটিএমএলে আপনার পাঠেরিয়াটি কোথাও কোথাও এই জাতীয় আকারে বাসা বাঁধে:

<form name="yourform">
    <textarea name="yourtextarea" rows="10" cols="60"></textarea>
</form>

এবং এটি হওয়ার সাথে সাথে, এটি নেটস্কেপ নেভিগেটর 4 এবং ইন্টারনেট এক্সপ্লোরার 3 এর সাথেও কাজ করবে। এবং, গুরুত্বহীন নয়, মোবাইল ডিভাইসে ইন্টারনেট এক্সপ্লোরার।



2

টেক্সটরিয়াকে একটি ফর্মে রাখুন, নামকরণ করুন এবং কেবল ডোম অবজেক্টগুলি সহজেই ব্যবহার করুন:

<body onload="form1.box.value = 'Welcome!'">
  <form name="form1">
    <textarea name="box"></textarea>
  </form>
</body>
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.