草庐IT

javascript - 基于浏览器的 IDE - 带有代码完成功能的文本区域可用吗?

最近我发现可以在中进行语法高亮显示。使用JavaScript。是否有支持自动完成的开源库?我想为HTML/CSS模板制作一个简单的在线编辑器。最好是可以扩展完成,这样我就可以添加自定义规则。 最佳答案 你应该检查thiswikipediapageonjavascriptbasedcodeeditors.它将MDK-Editor列为支持自动完成html、css和javascript的编辑器。你可以看到一个demo在这里。 关于javascript-基于浏览器的IDE-带有代码完成功能的文本

javascript - 使用 React 更改文本区域中的光标位置

我在React中有一个文本区域,我想把它变成一个“记事本”。这意味着我希望“tab”键缩进而不是散焦。我看了thisanswer,但我无法让它与React一起工作。这是我的代码:handleKeyDown(event){if(event.keyCode===9){//tabwaspressedevent.preventDefault();varval=this.state.scriptString,start=event.target.selectionStart,end=event.target.selectionEnd;this.setState({"scriptString":v

javascript - 动态滚动文本区域

我的页面上有一个textareahtml元素,它通过ajax重新加载。每次返回整个文本区域,而不仅仅是它的内容,并且内容会随着时间的推移而增长。除了textarea,我还返回以下一段javascript:vartextArea=document.getElementById('outputTextResultsArea');textArea.scrollTop=textArea.scrollHeight;在firefox3.0.7中,这会将滚动条放在文本区域的底部,让我可以看到最新的输出。但是在IE7中我看到了不同的行为。滚动条按预期随着内容向下移动,但是一旦内容大于文本区域高度,滚动

javascript - 在 textarea 中找到 "line-breaks"是阿拉伯文字换行

我有一个显示在文本区域(从右到左方向)中的文本字符串。用户可以动态调整文本区域的大小(为此我使用jquery),文本将根据需要换行。当用户点击提交时,我将采用该文本并使用PHP创建图像,但在提交之前我想知道“换行符”或“自动换行”发生的位置。到目前为止,我所看到的所有地方都只向我展示了如何在php端处理换行符。我想明确表示没有换行符。我所拥有的是一个LONG字符串,它将根据用户设置的文本区域的宽度以不同的方式进行换行。我不能使用“列”或任何其他标准宽度表示,因为我有一个非常复杂的阿拉伯字体,它实际上由许多不同宽度的字形(字符)组成。如果有人知道一种访问自动换行位置的方法(如果需要,可以

javascript - 使用 Angular JS 中的 CKEditor 内容更新文本区域值

我正在使用最新的CKEditor(标准版)并基于此question,我已经实现了这样的AngularDirective(指令),varcmsPlus=angular.module('cmsPlus',[]);cmsPlus.directive('ckEditor',function(){return{require:'?ngModel',link:function(scope,elm,attr,ngModel){varck=CKEDITOR.replace(elm[0]);if(!ngModel)return;ck.on('pasteState',function(){scope.$a

javascript - 了解使用 JavaScript 进行文本区域选择的过程

我正在使用textarea中的浏览器内编辑器。我已经开始寻找有关处理textarea选择的一些信息,并找到了thisjQueryplugin,fieldSelection做一些简单的操作。但是,它并没有解释发生了什么。我想更多地了解JavaScript中的文本区域选择,最好能同时描述DOM3之前和DOM30之后的场景。 最佳答案 functionget_selection(the_id){vare=document.getElementById(the_id);//MozillaandDOM3.0if('selectionStart

javascript - 使用 tinyMCE 设置文本区域的内容

我有一些文本区域,它们都带有tinyMCE。我想设置特定文本区域的内容,但找不到方法。我试过这个:tinyMCE.get('title').setContent(selected_article_title);这是我的文本区域:这里是我的tinyMCE初始化程序:tinyMCE.init({//Generaloptionsmode:"specific_textareas",theme:"advanced",width:"100%",plugins:"pagebreak,paste,fullscreen,visualchars",//Themeoptionstheme_advanced_

javascript - 如何选择焦点文本区域中的所有文本(在 Safari 中)

我不明白为什么当textarea获得焦点时我无法获取要选择的textarea的内容。请访问此处的实例:http://jsfiddle.net/mikkelbreum/aSvst/1使用jQuery,这是我的代码。(在SAFARI中)它使文本在点击事件的情况下被选中,而不是焦点事件:$('textarea.automarkup').mouseup(function(e){//fixessafari/chromeprobleme.preventDefault();}).focus(function(e){$(this).select();}).click(function(e){$(thi

javascript - material-ui中的文本区域

有人可以帮助我使用material-ui库将TextField个性化设置为TextArea吗?我没有找到任何应​​该将其个性化为TextArea的参数:https://github.com/callemall/material-ui/blob/v1-beta/src/TextField/TextField.d.ts这是文本区域:https://material.io/guidelines/components/text-fields.html#text-fields-field-types(CMD/Ctrl+F'文本区')。Textareasaretallerthantextfield

javascript - 在 Internet Explorer 中设置文本区域选择

我正在寻找一种在InternetExplorer的文本区域中设置选择的方法。在其他浏览器中,这工作得很好:textarea.selectionStart=start;textarea.selectionEnd=end;在IE中,我假设我必须使用createRange并以某种方式调整选择,但我不知道如何做。链接到有关createRange和相关方法的正确文档的额外奖励点数,MSDN并没有提供多少帮助。 最佳答案 这对我有用:noasdfkvbsdobfbgvobosdobfbgoasopdobfgbooaodfghvarrange=d