jQuery আইডি দিয়ে শুরু হয়


130

আমি কিছু মান দিয়ে শুরু করে একটি আইডি দিয়ে সমস্ত উপাদানগুলি পাওয়ার চেষ্টা করছি। নীচে আমার jQuery কোড আছে। আইটেমগুলি সন্ধান করার সময় আমি একটি জাভাস্ক্রিপ্ট ভেরিয়েবল ব্যবহার করার চেষ্টা করছি। কিন্তু এটা কাজ করে না। আমি নিচে কি মিস করছি? সুতরাং আইডি 'মান' অনুসন্ধান করছি ক্লিক করা উপাদানের মান

$(document).ready(function() {
    $('input[name$="_chkmulti"]').click(function(){
        var value = $(this).val();
        $("td[id^= + value +]").each(function(){
            alert("yes");
        });


    });
});

উত্তর:


246

চেষ্টা করে দেখুন:

$("td[id^=" + value + "]")

সতর্কতার একটি শব্দ: 'মান' এইচটিএমএল উপাদান হলে এই নির্বাচকটি কাজ করে না, কারণ তালিকা আইটেমের জন্য আমার আইডিগুলি 'লি' দিয়ে শুরু করার সময় আমি শক্ত পথটি খুঁজে পেয়েছিলাম। সমাধানটি তাদের 'লি_' দিয়ে শুরু করার ছিল
টিম ডসন

50

আপনি এখানে যান:

$('td[id^="' + value +'"]')

সুতরাং যদি মানটি উদাহরণস্বরূপ হয় 'foo', তবে নির্বাচকটি হবে 'td[id^="foo"]'

মনে রাখবেন যে, উদ্ধৃতি চিহ্ন আছে বাধ্যতামূলক : [id^="...."]

সূত্র: http://api.jquery.com/attribute-starts-with-selector/


1
উদ্ধৃতিগুলি আসলে বাধ্যতামূলক নয়: "মান: একটি বিশিষ্ট মান either উত্তরে লিঙ্কযুক্ত ডক্স থেকে। গৃহীত উত্তরের অনুরূপ।
র‌্যাল্ফ লাভেল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.