logo
down
shadow

How to surround selected text inside textarea with <em> on key combination CTRL+i?


How to surround selected text inside textarea with <em> on key combination CTRL+i?

By : kippernicus
Date : January 12 2021, 09:11 PM
fixed the issue. Will look into that further When I select a text inside textarea and press Ctrl + i I would like to prepend and append HTML to it. So if I select dolor sit inside Lorem ipsum dolor sit amet I would like that text to become Lorem ipsum dolor sit amet. The same functionality like we can do it in WordPress. , You can use substring to do above .i.e :
code :
jQuery('textarea').on('keydown', function(e) {

  // If key press combination is CTRL+i
  if (e.ctrlKey && e.key == 'i') {

    //getting length of text
    var length = $('#abc').val().length;
    //starting text
    var start_point = $('#abc')[0].selectionStart;
    //ending text
    var end_point = $('#abc')[0].selectionEnd;

    //getting selected text
    var selectedText = $('#abc').val().substring(start_point, end_point);
    console.log(selectedText);
    var replacement = "<em>" + selectedText + "</em>";
    $('#abc').val($('#abc').val().substring(0, start_point) + replacement + $('#abc').val().substring(end_point, length));

  }

});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.2/jquery.min.js"></script>
<textarea id="abc">Lorem ipsum dolor sit amet</textarea>


Share : facebook icon twitter icon
How to replace the currently selected text inside an html textarea?

How to replace the currently selected text inside an html textarea?


By : Edson Medina
Date : March 29 2020, 07:55 AM
I hope this helps you . How do I edit the selected text of a textarea form element? , This works:
code :
function replaceIt(txtarea, newtxt) {
  $(txtarea).val(
        $(txtarea).val().substring(0, txtarea.selectionStart)+
        newtxt+
        $(txtarea).val().substring(txtarea.selectionEnd)
   );  
}
    

$("button").on('click', function() {
  replaceIt($('textarea')[0], 'fun')
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<textarea>Hello world.</textarea>
<button>Replace with fun</button>
How to surround selected text in PyCharm like with Sublime Text

How to surround selected text in PyCharm like with Sublime Text


By : RAJESHKUMAR
Date : March 29 2020, 07:55 AM
I think the issue was by ths following , I think you want something like
Settings | Editor | General | Smart Keys -> Surround selection on typing quote or brace
JavaScript: Selected text is not getting replaced when the text is inside a textarea

JavaScript: Selected text is not getting replaced when the text is inside a textarea


By : Ethernaly
Date : March 29 2020, 07:55 AM
wish help you to fix your issue The problem is that the text inside a textarea cannot be accessed using window.getSelection.
To access the text, there are different selection API namely selectionStart (The index of the beginning of selected text) and selectionEnd (The index of the end of selected text).
code :
function ShowSelectionInsideTextarea(replacementText, eleID)
{
    var textComponent = document.getElementById(eleID);

    if (textComponent.selectionStart != undefined)
      {
        var mainStr = document.getElementById(eleID).value;
        var startPos = textComponent.selectionStart;
        var endPos = textComponent.selectionEnd;
        selectedText = textComponent.value.substring(startPos, endPos);
        mainStr= mainStr.replace(selectedText, replacementText);
        document.getElementById(eleID).innerHTML=mainStr;      
      }
}
Find out if a selected text is inside a input field or textarea

Find out if a selected text is inside a input field or textarea


By : Denis Setianto
Date : March 29 2020, 07:55 AM
it helps some times Here is the sample code, in which the alert message is shown only if the mouseup event came from element that is not textarea or input of type text.
EDITED CODE:
code :
$(function() {
    var isInputOrTextarea = false;
	$(document).on("mousedown", function(e) {
        // On mousedown flag whether it was clicked in input or textarea
        if($(e.target).is("textarea,input[type=text]")) {
            isInputOrTextarea = true;
        }
    });    
	$(document).on("mouseup", function(e) {
        if($(e.target).is("textarea,input[type=text]") || isInputOrTextarea) {
            isInputOrTextarea = false;
            return;
        }
        isInputOrTextarea = false;
        alert("Not in text area or input");
    });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<input type="text" value="Lorem ipsum"/>
<textarea>
    Lorem ipsum
</textarea>
<p>
    Lorem ipsum
</p>
   
how to get selected text inside a textarea element by javascript?

how to get selected text inside a textarea element by javascript?


By : user3782414
Date : March 29 2020, 07:55 AM
Hope this helps I'm not familiar with such attributes,
Related Posts Related Posts :
  • redux how to use state
  • All data in the db is lost when closing a express based node js server
  • How to convert javascript code for Angular
  • XPath select on child nodes
  • Idle event on mouse move - how to stop script permanently on mouse move
  • Why do I get logic is not defined in this code
  • When I enter a number in the input, the first function starts
  • ES6 imports and node_modules hell
  • How to get css selector of clicked-on element?
  • How to auto input MySQL data (input column 1 data to auto input column 2 data with same column) in php?
  • Appending to Datalist Via Javascript
  • Customizing Material-UI Components with Styled-Components
  • Populate elements with class name using Javascript
  • How to execute promises in batches (first resolving 10, then next 10 and so on)
  • Maximo JS automation script: "importPackage" is not defined
  • Your configured registry does not support audit requests ~ On npm audit
  • What's the Angular equivalent of Vue <slot/>?
  • Iconify icon not updating when "data-icon" set with setAttribute()
  • Javascript newbie stuck with XMLHttpRequest return data
  • How to add obj to to state in my example Redux React
  • Loading "grunt-karma.js" tasks...ERROR >> SyntaxError: Unexpected identifier
  • Why do I get log is not defined
  • get the multiple index of the same string
  • How can I iterate over an Array object by using For IN or FOR OF
  • Launch local executable from web browser
  • How to prepare array of json objects to d3 hierarchical tree structure
  • VueJS - event emitted - show HTML before other calculations
  • Export SASS/SCSS variables to Javascript without exporting them to CSS
  • How to attach an event handler only once continuously
  • How to make button open a link in new tab in JavaScript?
  • Find range from the javascript object
  • How can I use my jQuery code as JavaScript?
  • How to show 5 images in a 2 row slider with bxslider
  • How to convert stream into variables in typescript
  • Three.js custom shader error on Chrome GL_INVALID_OPERATION: Active draw buffers with missing fragment shader outputs
  • My JavaScript doesn't work. How can I solve this problem?
  • Why is this async function is running synchronously?
  • Get updated variable from within react hook before return
  • I want to show all image preview but whenever I upload a new one the old one is gone
  • Would I be able to give access to specific electron APIs safely?
  • Why several clicks fire for each instance of a Class?
  • cant grab value from div using attr()
  • Instantiate subclass without constructing
  • Outputing a created object in javascript to a server side JSON file
  • Transition the numeric labels in a bar chart
  • createBottomTabNavigator: hide just one tab from the tabBar
  • iife vs simple statement behavior with document.title
  • showDialogPopup Refresh Page after Click
  • Child component does not set the initial value passed from the parent: ReactJS
  • Nodejs javascript added to button not responding
  • Trying to define a promise.all
  • Python GEE to extract featurecollection timeseries from Landsat imageries
  • How to write negative binary number?
  • Unable to set property of individual object
  • Why Named Function Expression itself cannot assign Name to another Value?
  • How to reset scroll position on single page pagination
  • How to scroll to bottom of page, when a new message is sent - Socket.io
  • How to reconstruct audio blob from a base64 encoded String?
  • How to calculate numbers within an array of objects
  • Using JavaScript to change CSS properties of SVG circles for all circles that was not clicked
  • shadow
    Privacy Policy - Terms - Contact Us © festivalmusicasacra.org