কোনও উপাদানটিতে পাঠ্য নির্বাচন করা (আপনার মাউসের সাহায্যে হাইলাইট করার অনুরূপ)


424

আমি, ব্যবহারকারীরা একটি লিঙ্কে ক্লিক করুন থাকা চাই তারপর, এটা অন্য উপাদান (এইচটিএমএল টেক্সট নির্বাচন করে না একটি ইনপুট)।

"নির্বাচন" দ্বারা আমি বোঝাতে চাইছি একইভাবে আপনি তার উপর মাউস টেনে টেক্সট নির্বাচন করবেন। এটি গবেষণার জন্য ভাল্লুক কারণ প্রত্যেকে "শর্তাবলী" বা অন্য শর্তে "হাইলাইট" সম্পর্কে কথা বলে।

এটা কি সম্ভব? আমার কোড এখন পর্যন্ত:

এইচটিএমএল:

<a href="javascript:" onclick="SelectText('xhtml-code')">Select Code</a>
<code id="xhtml-code">Some Code here </code>

জাতীয়:

function SelectText(element) {
    $("#" + element).select();
}

আমি কি স্পষ্টরূপে সুস্পষ্ট কিছু মিস করছি?


উত্তর:


612

সরল জাভাস্ক্রিপ্ট

function selectText(node) {
    node = document.getElementById(node);

    if (document.body.createTextRange) {
        const range = document.body.createTextRange();
        range.moveToElementText(node);
        range.select();
    } else if (window.getSelection) {
        const selection = window.getSelection();
        const range = document.createRange();
        range.selectNodeContents(node);
        selection.removeAllRanges();
        selection.addRange(range);
    } else {
        console.warn("Could not select text in node: Unsupported browser.");
    }
}

const clickable = document.querySelector('.click-me');
clickable.addEventListener('click', () => selectText('target'));
<div id="target"><p>Some text goes here!</p><p>Moar text!</p></div>
<p class="click-me">Click me!</p>

এখানে একটি ওয়ার্কিং ডেমো রয়েছে । আপনারা যারা jQuery প্লাগইন খুঁজছেন তাদের জন্য আমিও তাদের মধ্যে একটি তৈরি করেছি ।


jQuery (মূল উত্তর)

আমি এই থ্রেডে এর সমাধান খুঁজে পেয়েছি । আমি প্রদত্ত তথ্যটি সংশোধন করতে সক্ষম হয়েছি এবং ব্রাউজার নির্বিশেষে যে কোনও উপাদানটিতে পাঠ্য নির্বাচন করতে সম্পূর্ণ দুর্দান্ত এক ফাংশন তৈরি করতে কিছুটা jQuery এর সাথে মিশ্রিত করতে সক্ষম হয়েছি:

function SelectText(element) {
    var text = document.getElementById(element);
    if ($.browser.msie) {
        var range = document.body.createTextRange();
        range.moveToElementText(text);
        range.select();
    } else if ($.browser.mozilla || $.browser.opera) {
        var selection = window.getSelection();
        var range = document.createRange();
        range.selectNodeContents(text);
        selection.removeAllRanges();
        selection.addRange(range);
    } else if ($.browser.safari) {
        var selection = window.getSelection();
        selection.setBaseAndExtent(text, 0, text, 1);
    }
}

jQuery সলিউশন আমাকে আনকচড টাইপ এরির দেয়: অপরিজ্ঞাত বৈশিষ্ট্যযুক্ত 'ম্যাসি' পড়তে পারে না
উদাহরণস্বরূপ

@ ইজিএমফার্স হ্যাঁ এই উত্তরটি পোস্ট হওয়ার পরে, জ্যাকোয়ারি তাদের browserস্নিফার সরিয়ে দিয়েছে ।
জেসন

127

এখানে কোনও সংস্করণ নেই যা কোনও ব্রাউজার স্নিফিং এবং jQuery এর উপর নির্ভর করে না:

function selectElementText(el, win) {
    win = win || window;
    var doc = win.document, sel, range;
    if (win.getSelection && doc.createRange) {
        sel = win.getSelection();
        range = doc.createRange();
        range.selectNodeContents(el);
        sel.removeAllRanges();
        sel.addRange(range);
    } else if (doc.body.createTextRange) {
        range = doc.body.createTextRange();
        range.moveToElementText(el);
        range.select();
    }
}

selectElementText(document.getElementById("someElement"));
selectElementText(elementInIframe, iframe.contentWindow);

একটি এর পাঠ্য নির্বাচন করার কোন উপায় আছে div contentEditable='true'?
ওল্ডবয়

@ প্রিমিটিভনম: এই কোডটি একটি বিতর্কিত উপাদান নিয়ে কাজ করবে তবে আপনাকে অবশ্যই এটির আগে মনোযোগ দেওয়ার বিষয়টি নিশ্চিত করতে হবে।
টিম ডাউন

18

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

উদাহরণ 1: একক ক্লিকের সাথে <কোড> ট্যাগের ভিতরে সমস্ত পাঠ্য নির্বাচন এবং শ্রেণি "নির্বাচিত" যুক্ত করুন:

$(function() {
    $("code").click(function() {
        $(this).selText().addClass("selected");
    });
});

উদাহরণ 2: বাটনে ক্লিক করুন, একটি ইফ্রেমের অভ্যন্তরে একটি উপাদান নির্বাচন করুন:

$(function() {
    $("button").click(function() {
        $("iframe").contents().find("#selectme").selText();
    });
});

দ্রষ্টব্য: মনে রাখবেন যে সুরক্ষা ত্রুটিগুলি রোধ করতে iframe উত্সটি একই ডোমেনে থাকা উচিত।

jQuery প্লাগইন:

jQuery.fn.selText = function() {
    var obj = this[0];
    if ($.browser.msie) {
        var range = obj.offsetParent.createTextRange();
        range.moveToElementText(obj);
        range.select();
    } else if ($.browser.mozilla || $.browser.opera) {
        var selection = obj.ownerDocument.defaultView.getSelection();
        var range = obj.ownerDocument.createRange();
        range.selectNodeContents(obj);
        selection.removeAllRanges();
        selection.addRange(range);
    } else if ($.browser.safari) {
        var selection = obj.ownerDocument.defaultView.getSelection();
        selection.setBaseAndExtent(obj, 0, obj, 1);
    }
    return this;
}

আমি এটি IE8, ফায়ারফক্স, অপেরা, সাফারি, ক্রোম (বর্তমান সংস্করণ) এ পরীক্ষা করেছি। আমি নিশ্চিত না যে এটি পুরানো IE সংস্করণগুলিতে কাজ করে কিনা (আন্তরিকভাবে আমি যত্ন করি না)।


3
b। ব্রাউজারটি এখন অবচয় / সরানো হয়েছে - এটির একটি পুনর্লিখনের প্রয়োজন
জেমস ম্যাককর্ম্যাক

2
@ জেমসএমসি করম্যাক: হ্যাঁ আমি নিশ্চিত নই যে এটি পুনরায় লেখালেখি করা উপযুক্ত হবে কারণ এখানে অন্যান্য পোস্ট করা সমাধান রয়েছে যা b। ব্রাউজারকে অন্তর্ভুক্ত করে না।
লেপ

16

এই থ্রেডটিতে সত্যই দুর্দান্ত জিনিস রয়েছে। তবে "সুরক্ষা ত্রুটির কারণে" এফএফ 3.5b99 + ফায়ারব্যাগ ব্যবহার করে আমি এখনই এই পৃষ্ঠায় এটি করতে পারছি না।

Yipee !! আমি এই কোডটি সহ পুরো ডান হাতের সাইডবারটি নির্বাচন করতে সক্ষম হয়েছিল আশা করি এটি আপনাকে সহায়তা করবে:

    var r = document.createRange();
    var w=document.getElementById("sidebar");  
    r.selectNodeContents(w);  
    var sel=window.getSelection(); 
    sel.removeAllRanges(); 
    sel.addRange(r); 

PS: - আমি jquery সিলেক্টরদের মতো ফিরিয়ে দেওয়া জিনিসগুলি ব্যবহার করতে সক্ষম হইনি

   var w=$("div.welovestackoverflow",$("div.sidebar"));

   //this throws **security exception**

   r.selectNodeContents(w);

2
আপনি jQuery থেকে উপাদানটি পান, যেমন আপনি একটি jQuery অবজেক্ট নির্বাচন করার চেষ্টা করছেন: var w = $ ("div.welovestackoverflow", $ ("div.sidebar")) পান। (0);
Blixt

কাজ করে না ... আমি একটি ত্রুটি পেয়েছি "বস্তু এই পদ্ধতিটিকে সমর্থন করে না" এবং এটি প্রথম লাইনটি হাইলাইট করে। আমি কিছু খনন করেছি এবং দেখতে পেয়েছি যে সেখানে একটি "ডকুমেন্ট.বডি.ক্রিটটেক্সট্রেঞ্জ ()" আছে তবে "সিলেক্ট নোডকন্টেন্টস" কাজ করে না .... এবং এটি আইই
জেসন

আমি যে থ্রেডটি পেয়েছি তা পড়েছি ... আশ্চর্যজনক ... আমি সেই তথ্য থেকে একটি ফাংশন তৈরি করতে সক্ষম হয়েছি যা সমস্ত ব্রাউজারে কাজ করে। তোমাকে অনেক ধন্যবাদ! আমার সমাধান পোস্ট করা হয়েছে
জেসন

6

আপনি যে কোনও উপাদানগুলির বিষয়বস্তু নির্বাচন করতে নিম্নলিখিত ফাংশনটি ব্যবহার করতে পারেন:

jQuery.fn.selectText = function(){
    this.find('input').each(function() {
        if($(this).prev().length == 0 || !$(this).prev().hasClass('p_copy')) { 
            $('<p class="p_copy" style="position: absolute; z-index: -1;"></p>').insertBefore($(this));
        }
        $(this).prev().html($(this).val());
    });
    var doc = document;
    var element = this[0];
    console.log(this, element);
    if (doc.body.createTextRange) {
        var range = document.body.createTextRange();
        range.moveToElementText(element);
        range.select();
    } else if (window.getSelection) {
        var selection = window.getSelection();        
        var range = document.createRange();
        range.selectNodeContents(element);
        selection.removeAllRanges();
        selection.addRange(range);
    }
};

এই ফাংশনটি নিম্নরূপ বলা যেতে পারে:

$('#selectme').selectText();

5

আমি একই জিনিসটি অনুসন্ধান করছিলাম, আমার সমাধানটি হ'ল:

$('#el-id').focus().select();

3
আপনি focus()কোনও নন-ইনপুট ব্যবহার করতে পারবেন না , যা এই প্রশ্নটি সম্পর্কে।
জেসন

4
তবে আপনি এটি কোনও টেক্সারিয়ার উপাদানটিতে ব্যবহার করতে পারেন - যা এখানে এসে পৌঁছাতে আমি উত্থিত সমস্যাটি ছিল। পুরোপুরি প্রশ্নটি না পড়ার জন্য আমার দোষ।
অস্টন

4

আমি কয়েকটি জিনিস বাদে লেপের উত্তর পছন্দ করেছি:

  1. ব্রাউজার-স্নিফিং, jQuery বা কোনও অনুকূল নয়
  2. শুকনো
  3. আইজে 8-তে কাজ করে না যদি আপত্তিটির পিতা-মাতা ক্রিয়েটেক্সট্রেঞ্জ সমর্থন করে না
  4. সেটবেসএন্ডএক্সেন্ট ব্যবহারের জন্য Chrome এর ক্ষমতাটি হ্রাস করা উচিত (আইএমও)
  5. একাধিক ডিওএম উপাদান ("নির্বাচিত" উপাদানগুলির মধ্যে উপাদান) জুড়ে বিস্তৃত পাঠ্য নির্বাচন করবেন না। অন্য কথায় আপনি যদি একাধিক স্প্যান উপাদানযুক্ত একটি ডিভকে সেলটেক্সট কল করেন তবে এটি সেই উপাদানগুলির প্রত্যেকটির পাঠ্য নির্বাচন করবে না । এটি আমার জন্য একটি চুক্তিভঙ্গকারী, ওয়াইএমএমভি।

অনুপ্রেরণার জন্য উত্তরটি লিপ করার জন্য একটি অনুমোদনের সাথে আমি এখানে এসেছি। আমি নিশ্চিত যে এটি সম্ভবত কিছুটা ভারি হাতে থাকায় আমি উপহাস করব (এবং বাস্তবে মোরেসোও হতে পারে তবে আমি খনন করি)। তবে এটি কাজ করে এবং ব্রাউজার-স্নিগিং এড়ানো এবং এটাই মূল বিষয়

selectText:function(){

    var range,
        selection,
        obj = this[0],
        type = {
            func:'function',
            obj:'object'
        },
        // Convenience
        is = function(type, o){
            return typeof o === type;
        };

    if(is(type.obj, obj.ownerDocument)
        && is(type.obj, obj.ownerDocument.defaultView)
        && is(type.func, obj.ownerDocument.defaultView.getSelection)){

        selection = obj.ownerDocument.defaultView.getSelection();

        if(is(type.func, selection.setBaseAndExtent)){
            // Chrome, Safari - nice and easy
            selection.setBaseAndExtent(obj, 0, obj, $(obj).contents().size());
        }
        else if(is(type.func, obj.ownerDocument.createRange)){

            range = obj.ownerDocument.createRange();

            if(is(type.func, range.selectNodeContents)
                && is(type.func, selection.removeAllRanges)
                && is(type.func, selection.addRange)){
                // Mozilla
                range.selectNodeContents(obj);
                selection.removeAllRanges();
                selection.addRange(range);
            }
        }
    }
    else if(is(type.obj, document.body) && is(type.obj, document.body.createTextRange)) {

        range = document.body.createTextRange();

        if(is(type.obj, range.moveToElementText) && is(type.obj, range.select)){
            // IE most likely
            range.moveToElementText(obj);
            range.select();
        }
    }

    // Chainable
    return this;
}

এটাই. আপনি যা কিছু দেখেছেন তা হ'ল পাঠযোগ্যতা এবং / অথবা সুবিধার জন্য। অপেরা, সাফারি, ক্রোম, ফায়ারফক্স এবং আইই এর সর্বশেষ সংস্করণগুলিতে ম্যাকের পরীক্ষিত। আইই 8 তেও পরীক্ষিত। এছাড়াও আমি সাধারণত যখন কেবল ব্লকগুলির ভিতরে / যখন প্রয়োজন হয় তবে ভেরিয়েবলগুলি ঘোষণা করি তবে jslint পরামর্শ দিয়েছিল সেগুলি সমস্ত শীর্ষে ঘোষণা করা উচিত। ঠিক আছে jslint।

সম্পাদনা আমি কীভাবে এটিকে অপের কোডটিতে টাই করতে হবে তা অন্তর্ভুক্ত করতে ভুলে গিয়েছি:

function SelectText(element) {
    $("#" + element).selectText();
}

চিয়ার্স


হ্যাঁ, এটি আমার কাছে ভারী হাতে দেখায়, যদিও এটি সঠিক দেখাচ্ছে। আমার প্রধান গ্রিপ হ'ল অ-মানকটি setBaseAndExtent()কেবলমাত্র বিদ্যমান বলে ব্যবহার করা আমার কাছে অর্থহীন বলে মনে হয় যখন আপনি কেবল সেই শাখাটি সরিয়ে ফেলতে পারেন এবং সবকিছু ঠিক পাশাপাশি এবং মানক ভিত্তিক উপায়ে কাজ করে। বৈশিষ্ট্য সনাক্তকরণটি দুর্দান্ত তবে আমি পুরোপুরি খুব দ্রুত সমস্ত কিছু পরীক্ষা করে ক্লান্ত হয়ে পড়েছি।
টিম ডাউন

ওয়েল @ টিমডাউন লাভের দিকটি setBaseAndExtentএটি উল্লেখযোগ্যভাবে কার্যকর এবং এটি যুক্ত " ifরাষ্ট্রপরিচালক" এর সাথে এখনও অনেক বেশি তাই যদি আপনি "সেই শাখাটি মুছে ফেলেন"। "আমি ক্লান্ত হয়ে পড়ি .." এর মন্তব্যটি আসলেই বুঝতে পারি না? এটি লিখুন এবং এটি ভুলে যান, আপনাকে যা করতে হবে তা হ'ল ফাংশনটি কল করুন, এটি লিখবেন না। :)
ম্যাডব্রেক্স

@ ম্যাডব্র্যাকস আমি setBaseAndExtentতুলনায় উল্লেখযোগ্যভাবে আরও পারফরম্যান্ট হলে অবাক হব addRange। কেন হবে? আমার অন্যান্য মন্তব্যটি আপনার সমস্ত বৈশিষ্ট্য পরীক্ষা করার নীতিগুলি সম্পর্কিত সমস্ত ডিওএম ইন্টারঅ্যাকশনটিতে প্রসারিত ছিল: প্রতিটি ডিওএম পদ্ধতি এবং সম্পত্তি ব্যবহারের আগে এটি পরীক্ষা করার জন্য কোডটি প্রচুর পরিমাণে ভয়ঙ্কর। আমি অস্বীকার করি না; আমি লাইনটি আঁকতে এবং আমার কোডে আরও কয়েকটি অনুমান করাতে খুশি।
টিম ডাউন

4

একটি আপডেট হওয়া সংস্করণ যা ক্রোমে কাজ করে:

function SelectText(element) {
    var doc = document;
    var text = doc.getElementById(element);    
    if (doc.body.createTextRange) { // ms
        var range = doc.body.createTextRange();
        range.moveToElementText(text);
        range.select();
    } else if (window.getSelection) {
        var selection = window.getSelection();
        var range = doc.createRange();
        range.selectNodeContents(text);
        selection.removeAllRanges();
        selection.addRange(range);

    }
}

$(function() {
    $('p').click(function() {
        SelectText("selectme");

    });
});

http://jsfiddle.net/KcX6A/326/


3

যে কোনও ট্যাগের জন্য যে কেউ এই সংক্ষিপ্ত এবং সাধারণ কোড দ্বারা সেই ট্যাগের ভিতরে সমস্ত পাঠ্য নির্বাচন করতে পারে। এটি হলুদ রঙের সাথে পুরো ট্যাগ অঞ্চলটি হাইলাইট করবে এবং একক ক্লিকে এটির ভিতরে পাঠ্য নির্বাচন করবে।

document.onclick = function(event) {
    var range, selection;
event.target.style.backgroundColor = 'yellow';
        selection = window.getSelection();
        range = document.createRange();
        range.selectNodeContents(event.target);
        selection.removeAllRanges();
        selection.addRange(range);
};

2

লেপ - এটি আমার জন্য দুর্দান্ত কাজ করে ধন্যবাদ! আমি আপনার কোডটি একটি প্লাগইন ফাইলে রেখেছি, তারপরে এটি প্রতিটি স্টেটমেন্টের সাথে মিলিয়ে ব্যবহার করেছি যাতে আপনার এক পৃষ্ঠায় একাধিক প্রাক ট্যাগ এবং একাধিক "সমস্ত নির্বাচন করুন" লিঙ্ক থাকতে পারে এবং এটি হাইলাইট করার জন্য সঠিক প্রাকটি বের করে:

<script type="text/javascript" src="../js/jquery.selecttext.js"></script>
<script type="text/javascript">
  $(document).ready(function() { 
        $(".selectText").each(function(indx) {
                $(this).click(function() {                 
                    $('pre').eq(indx).selText().addClass("selected");
                        return false;               
                    });
        });
  });


1

কটাক্ষপাত আছে নির্বাচন বস্তুর (গেকো ইঞ্জিন) এবং TextRange বস্তুর (ত্রিশূল ইঞ্জিন।) আমি কোন জাভাস্ক্রিপ্ট অবকাঠামো ক্রস ব্রাউজার সমর্থন আছে যে এই বাস্তবায়িত সম্পর্কে জানি না, কিন্তু আমি এটা জন্য পারেন না তাকিয়ে করেছি, তাই এটি সম্ভব যে এমনকি jQuery এটিও আছে।


0

টিমের পদ্ধতিটি আমার ক্ষেত্রে পুরোপুরি কার্যকরভাবে কাজ করে - আমি নীচের বিবৃতিটি প্রতিস্থাপনের পরে আইআই এবং এফএফ উভয়ের জন্য একটি ডিভের মধ্যে পাঠ্য নির্বাচন করে:

range.moveToElementText(text);

নিম্নলিখিত সহ:

range.moveToElementText(el);

Div এর পাঠ্যটি নীচের jQuery ফাংশনটিতে ক্লিক করে এটি নির্বাচন করা হয়েছে:

$(function () {
    $("#divFoo").click(function () {
        selectElementText(document.getElementById("divFoo"));
    })
});

0

স্ট্রিং আকারে নির্বাচিত পাঠ্যটি পেতে এখানে আরও একটি সহজ সমাধান রয়েছে, আপনি সহজেই এই স্ট্রিংটি আপনার কোডে একটি ডিভ উপাদান শিশুকে যুক্ত করতে পারেন:

var text = '';

if (window.getSelection) {
    text = window.getSelection();

} else if (document.getSelection) {
    text = document.getSelection();

} else if (document.selection) {
    text = document.selection.createRange().text;
}

text = text.toString();

এটি হাইলাইট তৈরি না করে হাইলাইট করা পাঠ্য ফেরত দেওয়ার জন্য।
এমকেএন ওয়েব সলিউশন

0

আমার নির্দিষ্ট ব্যবহারের ক্ষেত্রে একটি সম্পাদনযোগ্য স্প্যান উপাদানটির ভিতরে একটি পাঠ্য সীমা নির্বাচন করা ছিল, যা আমি যতদূর দেখতে পেলাম, এখানে উত্তরগুলির কোনওটিতে বর্ণিত হয়নি।

মূল পার্থক্য আপনি ধরনের একটি নোড পাস করতে হবে যে Textকরতে Rangeবর্ণনা অনুযায়ী, বস্তুর Range.setStart () এর ডকুমেন্টেশনে :

যদি স্টার্টনোডটি পাঠ্য, মন্তব্য, বা সিডিএটিএএসসেকশন টাইপের নোড হয় , তবে স্টার্টনোডটি স্টার্টনোডের শুরু থেকে অক্ষরের সংখ্যা। অন্যান্য নোড প্রকারের জন্য, স্টার্টফট হ'ল স্টার্টনোড শুরুর মধ্যবর্তী শিশু নোডের সংখ্যা।

Textনোডের কোনও স্প্যান উপাদান প্রথম সন্তান নোড তাই, এটি পেতে এক্সেস childNodes[0]বিঘত উপাদান। বাকীটি অন্যান্য উত্তরগুলিতে একই।

এখানে একটি কোড উদাহরণ:

var startIndex = 1;
var endIndex = 5;
var element = document.getElementById("spanId");
var textNode = element.childNodes[0];

var range = document.createRange();
range.setStart(textNode, startIndex);
range.setEnd(textNode, endIndex);

var selection = window.getSelection();
selection.removeAllRanges();
selection.addRange(range);

অন্যান্য প্রাসঙ্গিক ডকুমেন্টেশন:
রেঞ্জ
নির্বাচন
ডকুমেন্ট। ক্রিয়েটরেঞ্জ () উইন্ডো.জেট নির্বাচন
()


-1

jQuery.browser.webkitক্রোমের জন্য "অন্যথায় যদি" যোগ করা হয়েছে। এটি ক্রোম 23 এ কাজ করতে পারেনি।

এইটিতে থাকা <pre>ট্যাগটিতে সামগ্রী নির্বাচনের জন্য নীচে এই স্ক্রিপ্টটি তৈরি করুন class="code"

jQuery( document ).ready(function() {
    jQuery('pre.code').attr('title', 'Click to select all');
    jQuery( '#divFoo' ).click( function() {
        var refNode = jQuery( this )[0];
        if ( jQuery.browser.msie ) {
            var range = document.body.createTextRange();
            range.moveToElementText( refNode );
            range.select();
        } else if ( jQuery.browser.mozilla || jQuery.browser.opera  || jQuery.browser.webkit ) {
            var selection = refNode.ownerDocument.defaultView.getSelection();
            console.log(selection);
            var range = refNode.ownerDocument.createRange();
            range.selectNodeContents( refNode );
            selection.removeAllRanges();
            selection.addRange( range );
        } else if ( jQuery.browser.safari ) {
            var selection = refNode.ownerDocument.defaultView.getSelection();
            selection.setBaseAndExtent( refNode, 0, refNode, 1 );
        }
    } );
} );

-1

এর jQuery ডকুমেন্টেশন অনুযায়ী select():

প্রতিটি মিলিত উপাদানগুলির নির্বাচিত ইভেন্টটি ট্রিগার করুন। এটি সেই নির্বাচিত ইভেন্টটিকে আবদ্ধ করা সমস্ত ফাংশনকে সম্পাদন করে এবং ব্রাউজারের ডিফল্ট সিলেক্ট অ্যাকশনটিকে মেলানো উপাদান (গুলি) হিসাবে ডাকে।

আপনার ব্যাখ্যা কেন jQuery হয় select()এই ক্ষেত্রে কাজ করবে না।


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