আমি কীভাবে jQuery এর সাথে এলিমেন্টের নাম পেতে পারি?


130

আমি কীভাবে jQuery এর সাথে এইচটিএমএল উপাদানটির নাম সম্পত্তি পেতে পারি?


আপনি যে উপাদানটির নাম চান সে সম্পর্কে কিছু এইচটিএমএল বা এমনকি আরও কিছু তথ্য আপনাকে আরও সুনির্দিষ্ট উত্তর দিতে সহায়তা করবে।
প্যাট্রিসিয়া

4
.prop()বৈশিষ্ট্য পেতে এবং বৈশিষ্ট্যগুলি পেতে ব্যবহার করুন .attr().attr()প্রত্যেকের পরামর্শ অনুসারে সম্পত্তি পেতে ব্যবহার করবেন না । আমরা এখানে জাভাস্ক্রিপ্ট নিয়ে কাজ করছি, এইচটিএমএল মার্কআপ নয়।

11
এটি আবার খোলা উচিত। প্রশ্নকর্তাকে বিন্দুতে পৌঁছানোর জন্য এবং "আমার এই ওয়েবসাইটটি যেখানে আছে ..." এর মতো কিছু দিয়ে প্রিফেস না করার জন্য পুরস্কৃত করা উচিত
ক্যান্টেরা

@ ক্যান্টেরা 25: এটি দেখানোর জন্য ধন্যবাদ ..
পুনম ভট্ট

উত্তর:


221

আপনার attr('name')এই মত ব্যবহার করা উচিত

 $('#yourid').attr('name')

আপনার কোনও আইডি নির্বাচনকারী ব্যবহার করা উচিত, যদি আপনি কোনও শ্রেণি নির্বাচক ব্যবহার করেন তবে আপনার সমস্যার মুখোমুখি হচ্ছে কারণ একটি সংগ্রহ ফিরে এসেছে


8
আমি এই বা .প্রপ () ব্যবহার করার সময় আমি কেবল অপরিবর্তিত মানগুলি পাচ্ছি
HorusKol

1
প্রোপ ('নাম') এর চেয়ে অ্যাটর ('নাম') পছন্দ করার কোনও কারণ আছে কি?
ডালিন

আমি $(this).attr('name');ক্লাস সিলেক্টর ব্যবহার করেছিলাম $('.jobSelect').change(function() {এবং আমার কোন সমস্যা হয়নি।
Anমার আন

14

আপনি ব্যবহার করেন এমন কোনও সামগ্রীর সম্পত্তি .propertyNameবা পড়তে["propertyName"] স্বরলিপি ।

এটি উপাদানগুলির জন্য আলাদা নয়।

var name = $('#item')[0].name;
var name = $('#item')[0]["name"];

আপনি যদি বিশেষত jQueryপদ্ধতি ব্যবহার করতে চান তবে আপনি এই .prop()পদ্ধতিটি ব্যবহার করবেন ।

var name = $('#item').prop('name');

দয়া করে নোট করুন যে বৈশিষ্ট্য এবং বৈশিষ্ট্যগুলি অগত্যা এক নয়।


আমি মনে করি prop()বুলিয়ান সম্পত্তি হিসাবে যেমন checkedগুণাবলী নয়
নিকোলা পেলুচেটি

2
@ নিকোলাপেলুচেটি: ডিওএম উপাদানগুলির যে .prop()কোনও সম্পত্তির জন্য। .attr()একটি খুব বিভ্রান্ত পদ্ধতি যা বিভিন্ন রিলিজের মধ্যে এর আচরণ পরিবর্তন করে, কখনও কখনও আপনাকে সম্পত্তি দেয়, অন্য সময় গুণকেও দেয়। যে কোনও উপায়ে, বৈশিষ্ট্য এবং বৈশিষ্ট্যের মধ্যে একটি পার্থক্য রয়েছে যা সঠিক পদ্ধতি ব্যবহার করে পালন করা উচিত।

3
@ নিকোলাপেলুচেটি: এখানে একটি উদাহরণ যা সম্পত্তি এবং গুণাবলীর মধ্যে পার্থক্য তুলে ধরে।

10
$('someSelectorForTheElement').attr('name');

আপনার কোনও আইডি নির্বাচনকারী ব্যবহার করা উচিত, যদি আপনি কোনও শ্রেণি নির্বাচক ব্যবহার করেন তবে আপনার সমস্যার মুখোমুখি হচ্ছে কারণ সংগ্রহ ফিরে এসেছে
নিকোলা পেলুচেটি

2
আইডি সুনির্দিষ্ট হবে হ্যাঁ, তবে তাদের এইচটিএমএল এবং প্রশ্নে বিশদের সম্পূর্ণ অভাবের সাথে, তাদের কোন নির্বাচক ব্যবহার করা উচিত তা বলা শক্ত।
প্যাট্রিসিয়া

5

এই jsFizz উদাহরণ দিয়ে প্রায় খেলুন :

এইচটিএমএল:

<p id="foo" name="bar">Hello, world!</p>

JQuery:

$(function() {
    var name = $('#foo').attr('name');

    alert(name);
    console.log(name);
});

এটি jQuery এর .attr () ব্যবহার করে মিলিয়েছে সেটে প্রথম উপাদানটির মান পেতে পদ্ধতি ব্যবহার করে।

বিশেষত jQuery নয়, ফলাফলটি সতর্কতা প্রম্পট হিসাবে দেখানো হয়েছে এবং ব্রাউজারের কনসোলে লিখিত রয়েছে ।



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