জাভাস্ক্রিপ্টের সাহায্যে কোনও <টেক্সটারে </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.