2015-11-16 73 views
1

我有一个代码块,其与一个类和一个UNIQUEID预元件所有内部预元件。 这是PHP和JavaScript其中创建它的一部分:如何捕捉与jquery

$Result = "jQuery(document).ready(function($) { 
    var pp = false; 

    $('.Message').livequery(function() { 

     $('pre', this).addClass('prettyprint$Class'); 
     $('pre').uniqueId(); 

我想达到的目标:只需点击一下鼠标,一切的代码块中,必须选择(比如下图)。我怎样才能做到这一点?

how it should be

回答

1

试试这个:

小提琴:http://jsfiddle.net/z5anL4v1/1/

HTML:

<pre id="test"> 
    var x = 10; 
    console.log(x); 
</pre> 

JS:

var test = document.getElementById('test'); 
$(test).on('click', function() { 
    var selection = window.getSelection(); 
    var range = document.createRange(); 
    range.selectNodeContents(test); 
    selection.removeAllRanges(); 
    selection.addRange(range); 
}); 
+1

的伟大工程! thnx – nuet

+0

@nuet没问题! – AtheistP3ace