==''){value='正文:'}">
ckeditor能设置默认值吗
gridheight=1;insets:设置组件之间彼此的间距,它有四个参数,分别是上,左,下,右,默认为
var ckEditor = CKEDITOR.instances.test123;
ckEditor.setData("大家好");
谁能解释一下Ja中GridBagLayout的使用?
GridLayout的使用:
GridLayout的类层次结构图:
ja.lang.Object
--ja.awt.GridLayout
GridLayout比FlowLayout多了行和列的设置,也就是说你要先设置GridLayout共有几行
几列,就如同二维平面一般,然后你加
进去的组件会先填行的格子,然后再从第二行开始填,依此类扒,就像是一个个的
格子一般。而且GridLayout会将所填进去组
件的大小设为一样。
构造函数:GridLayout()建立一个新的GridLayout,默认值是1行1列。
GridLayout(int rows,int
cols)建立一个几行几列的GridLayout.
GridLayout(int rows,int cols, int hgap,int
vgap)建立一个几行几列的GridLayout,并设置组件的间距。
例子:GridLayoutDemo.ja
import ja.awt.;
import ja.awt.nt.;
import jax.swing.;
JPanel p1,p2,p3,p4;
int i=1;
JFrame f;
public CardLayoutDemo(){
f=new JFrame();//当做top-ll组件
Container contentPane=f.getContentPane();
contentPane.setLayout(new GridLayout(2,1));
p1=new JPanel();
Button b=new Button("Change Card");
b.addActionListener(this);//当按下"Change
Card"时,进行,将会有系统作产生。
p1.add(b); file://处理作在52-64行.
contentPane.add(p1);
p2=new JPanel();
p2.setLayout(new FlowLayout());
p2.add(new JButton("first"));
p2.add(new JButton("second"));
p2.add(new JButton("third"));
p3=new JPanel();
p3.setLayout(new GridLayout(3,1));
p3.add(new JButton("fourth"));
p3.add(new JButton("fifth"));
p3.add(new JButton("This is the last button"));
p4=new JPanel();
p4.setLayout(new CardLayout());
p4.add("one",p2);
p4.add("two",p3);
/要显示CardLayout的卡片,除了用show(Container parent,String
name)这个方法外
,也可试试first(Container),next(Container),previous(Container),last
(Container)这
四个方法,一样可以达到显示效果。
/
((CardLayout)p4.getLayout()).show(p4,"one");
contentPane.add(p4);
f.setTitle("CardLayout");
f.pack();
f.setVisible(true);
f.addWindowListener(
public void windowClosing(WindowEvent e){
System.exit(0);
}}
);
}public void actionPerformed(ActionEvent nt){
switch(i){
case 1:
((CardLayout)p4.getLayout()).show(p4,"two");
break;
case 2:
((CardLayout)p4.getLayout()).show(p4,"one");
break;
}i++;
if (i==3) i=1;
f.validate();
}public static void main(String[] args){
new CardLayoutDemo();
}}
1-3-5:GridBagLayout的使用:是ja中最有弹性但也是最复杂的一种版面管理器。它
GridBagConstraints才能达到设置的效果。
GridBagLayout的类层次结构图:
ja.lang.Object
--ja.awt.GridBagLayout
构造函数:
GirdBagLayout()建立一个新的GridBagLayout管理器。
GridBagConstraints()建立一个新的GridBagConstraints对象。
GridBagConstraints(int gridx,int gridy,int
gridwidth,int gridheight,double weightx,double weighty,
int anchor,int fill, Insets
insets,int ipadx,int ipady)建立一个新的GridBagConstraints对象
,并指定其参数的值。
参数说明:
gridx,gridy:设置组件的位置,gridx设置为GridBagConstraints.RELATIVE代表此组件
位于之前所加入组件的右边。
若将gridy设置为GridBagConstraints.RELATIVE代表此组件位于以前所加入组件的下
面。建议定义出
gridx,gridy的位置,以便以后维护程序。表示放在几行几列,gridx=0,gridy=0时放在
0行0列。
gridwidth,gridheight:用来设置组件所占的单位长度与高度,默认值皆为1。你可以使
用GridBagConstraints.REMAINDER常
量,代表此组件为此行或此列的一个组件,而且会占据所
有剩余的空间。
weightx,weighty:用来设置窗口变大时,各组件跟着变大的比例,当数字越大,表示组
件能得到更多的空间,默认值皆为0。
anchor:
当组件空间大于组件本身时,要将组件置于何处,有CENTER(默认值)、NORTH、
NORTHEAST、EAST、SOUTHEAST、
WEST、NORTHWEST可供选择。
(0,0,0,0).
ipadx,ipady:设置组件内的间距,默认值为0。
我们以前提过,GridBagLayout里的各种设置都必须通过GridBagConstraints,因此当我
们将GridBagConstraints的参数都设置
好了之后,必须new一个GridBagConstraints的对象出来,以便GridBagLayout使用。
例子:
GridBagLayoutDemo.ja
import ja.awt.;
import ja.awt.nt.;
import jax.swing.;
public class GridBagLayoutDemo{
public GridBagLayoutDemo(){
JButton b;
GridBagConstraints c;
int
gridx,gridy,gridwidth,gridheight,anchor,fill,ipadx,ipady;
double weightx,weighty;
Insets inset;
JFrame f=new JFrame();
GridBagLayout gridbag=new GridBagLayout();
Container contentPane=f.getContentPane();
contentPane.setLayout(gridbag);
b=new JButton("first");
gridx=0;
gridy=0;
gridwidth=1;
weightx=10;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipgw.gridx = 0;ady=0;
c=new
GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
b=new JButton("second");
gridx=1;
gridy=0;
gridwidth=2;
weightx=1;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=50;
ipady=0weighty=1;;
c=new
GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
b=new JButton("third");
gridx=0;
gridy=1;
gridwidth=1;
weightx=1;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=50;
c=new
GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
b=new JButton("fourth");
gridx=1;
gridy=1;
gridwidth=1;
weightx=1;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=0;
c=new
GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
b=new JButton("This is the last button");
gridx=2;
gridy=1;
gridwidth=1;
gridheight=2;
weightx=1;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=50;
c=new
GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
f.setTitle("GridBagLayout");
f.pack();
f.setVisible(true);
f.addWindowListener(
public void windowClosing(WindowEvent e){
System.exit(0);
}}
);
}public static void main(String[] args){
new GridBagLayoutDemo();
}}
GridBagLayout的使用:是ja中最有弹性但也是最复杂的一种版面管理器。它只有一种构造函数,但必须配合
GridBagConstraints才能达到设置的效果。
GridBagLayout的类层次结构图:
ja.lang.Object
--ja.awt.GridBagLayout
构造函数:
GirdBagLayout()建立一个新的GridBagLayout管理器。
GridBagConstraints()建立一个新的GridBagConstraints对象。
GridBagConstraints(int gridx,int gridy,int gridwidth,int gridheight,double weightx,double weighty,
int anchor,int fill, Insets insets,int ipadx,int ipady)建立一个新的GridBagConstraints对象
,并指定其参数的值。
参数说明:
gridx,gridy:设置组件的位置,gridx设置为GridBagConstraints.RELATIVE代表此组件位于之前所加入组件的右边。
若将gridy设置为GridBagConstraints.RELATIVE代表此组件位于以前所加入组件的下面。建议定义出
gridx,gridy的位置,以便以后维护程序。表示放在几行几列,gridx=0,gridy=0时放在0行0列。
gridwidth,gridheight:用来设置组件所占的单位长度与高度,默认值皆为1。你可以使用GridBagConstraints.REMAINDER常
量,代表此组件为此行或此列的一个组件,而且会占据所有剩余的空间。
weightx,weighty:用来设置窗口变大时,各组件跟着变大的比例,当数字越大,表示组件能得到更多的空间,默认值皆为0。
anchor: 当组件空间大于组件本身时,要将组件置于何处,有CENTER(默认值)、NORTH、NORTHEAST、EAST、SOUTHEAST、
WEST、NORTHWEST可供选择。
insets:设置组件之间彼此的间距,它有四个参数,分别是上,左,下,右,默认为(0,0,0,0).
ipadx,ipady:设置组件内的间距,默认值为0。
我们以前提过,GridBagLayout里的各种设置都必须通过GridBagConstraints,因此当我们将GridBagConstraints的参数都设置
好了之后,必须new一个GridBagConstraints的对象出来,以便GridBagLayout使用。
例子:
GridBagLayoutDemo.ja
import ja.awt.;
import ja.awt.nt.;
import jax.swing.;
public class GridBagLayoutDemo{
public GridBagLayoutDemo(){
JButton b;
GridBagConstraints c;
int gridx,gridy,gridwidth,gridheight,anchor,fill,ipadx,ipady;
double weightx,weighty;
Insets inset;
JFrame f=new JFrame();
GridBagLayout gridbag=new GridBagLayout();
Container contentPane=f.getContentPane();
contentPane.setLayout(gridbag);
b=new JButton("first");
gridx=0;
gridy=0;
gridwidth=1;
weightx=10;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
b=new JButton("second");
gridx=1;
gridy=0;
gridwidth=2;
weightx=1;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=50;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
b=new JButton("third");
gridx=0;
gridy=1;
gridwidth=1;
weightx=1;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=50;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
b=new JButton("fourth");
gridx=1;
gridy=1;
gridwidth=1;
weightx=1;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=0;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
b=new JButton("This is the last button");
gridx=2;
gridy=1;
gridwidth=1;
gridheight=2;
weightx=1;
anchor=GridBagConstraints.CENTER;
fill=GridBagConstraints.HORIZONTAL;
inset=new Insets(0,0,0,0);
ipadx=0;
ipady=50;
c=new GridBagConstraints(gridx,gridy,gridwidth,gridheight,weightx,weighty,anchor,
fill,inset,ipadx,ipady);
f.setTitle("GridBagLayout");
f.pack();
f.setVisible(true);
f.addWindowListener(
public void windowClosing(WindowEvent e){
System.exit(0);
}}
);
}public static void main(String[] args){
new GridBagLayoutDemo();
}}
package layout;
import ja.util.;
import ja.text.;
import ja.awt.;
import ja.awt.List;
import ja.awt.nt.;
import ja.;
import ja.io.;
import jax.swing.;
import jax.swing.JPanel;
public class GridBagConstraints1 extends JFrame {
MenuBar mb;
PopupMenu popm;
Menu m1, m2, m3, m4, m5, m6;
MenuItem mi0, mi1, mi2, mi3, mi4;
MenuItem mcl0, mcl1, mcl2, mcl3;
MenuItem mcl4, mcl5, mcl6, mcl7, mcl8, mcl9;
TextArea ta;
TextArea tf;
JRadioButton r1, r2, r3, r4;
ButtonGroup bw, cw;
GridBagLayout gbl, gb2;
GridBagConstraints gc, gw;
TextField tf1, tfname, tfzcn;
JPasswordField tfpw, tfzcpw;
Button b1, b2;
JPanel p, pdl, pzc, pn, pc;
JFrame fdl, fzc, fLoad;
JLabel lname, lpw, lzcn, lzcpw, laddress, label, label1, ln0, ln1;
List luser;
String swho = "所有人", s;
PrintWriter out;
BufferedReader in;
Socket s1, sdl;
String ip;
// ToolTip ttfs;
// Toolkit tkdl;
//Image pic;
Dimension dim = Toolkit.getDefaultToolkit().getScreenSize();
String date = new SimpleDateFormat(" HH:mm:ss ").format(
Calendar.
getInstance().getTime());
public GridBagConstraints1() {
//super();
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
String strpw = new String(tfpw.getPassword());
out.println("Login" + "#" + "xx" + "#"
+ tfname.getText() + "#" + strpw);
dise();
System.exit(0);
}});
ImageIcon ww = new ImageIcon("room.gif");
ImageIcon jj = new ImageIcon("room1.gif");
ImageIcon aa = new ImageIcon("anduo.gif");
ImageIcon iin0 = new ImageIcon("g0.gif");
mi1 = new MenuItem("好友资料");
mi2 = new MenuItem("聊天记录");
mi3 = new MenuItem("查看IP");
mi4 = new MenuItem("传送文件");
popm = new PopupMenu();
popm.add(mi1);
popm.add(mi2);
popm.add(mi3);
mb = new MenuBar();
m2 = new Menu("功能");
//m3=new Menu("界面设置");
m4 = new Menu("界面颜色");
m5 = new Menu("字体设置");
m6 = new Menu("字体大小");
mcl1 = new MenuItem("红色");
mcl2 = new MenuItem("绿色");
mcl3 = new MenuItem("青色");
mcl4 = new MenuItem("粗体");
mcl5 = new MenuItem("斜体");
mcl6 = new MenuItem("正常体");
mcl7 = new MenuItem("小号");
mcl9 = new MenuItem("大号");
m4.add(mcl1);
m4.add(mcl2);
m4.add(mcl3);
m5.add(mcl4);
m5.add(mcl6);
m6.add(mcl7);
m6.add(mcl8);
m6.add(mcl9);
mb.add(m1);
mb.add(m2);
m2.add(mi4);
//m1.add(m3);
m1.add(m4);
m1.add(m5);
m1.add(m6);
luser = new List();
luser.setForeground(Color.red);
luser.add(popm);
luser.setBackground(Color.pink);
ta = new TextArea(15, 40);
ta.setEditable(false);
ta.setForeground(Color.blue);
tf = new TextArea();
tf.setBackground(Color.pink);
tf.setForeground(Color.blue);
b1 = new Button("发送");
b2 = new Button("下线");
p = new JPanel();
p.setBackground(Color.blue);
pn = new JPanel();
ln0 = new JLabel(iin0);
ln1 = new JLabel(iin0);
pc = new JPanel();
pc.setBackground(Color.blue);
pn.add(ta);
pn.add(ln0);
pn.add(ln1);
pn.setBackground(Color.blue);
pc.add(tf);
// pLoad=new JPanel();
ImageIcon iif3 = new ImageIcon("f3.gif");
JLabel lLoad = new JLabel(iif3);
//fLoad=new JFrame("登录等待中...");
//pLoad.add(lLoad);
//fLoad.getContentPane().add(pLoad);
//fLoad.setSize(400,300);
// p.add(tf);
p.add(b1);
p.add(b2);
setMenuBar(mb);
getContentPane().setLayout(new BorderLayout(10, 10));
fdl = new JFrame("登录界面");
pdl = new JPanel();
pdl.setBackground(Color.CYAN);
lname = new JLabel(" 用户名:");
lpw = new JLabel(" 密码:");
tfname = new TextField(16);
tfpw = new JPasswordField(12);
label = new JLabel("性别:");
r1 = new JRadioButton("男");
r1.setBackground(Color.cyan);
//r1.setBackground(new Color(47,177,210));//设置颜色
r2 = new JRadioButton("女");
r2.setBackground(Color.cyan);
//r2.setBackground(new Color(47,177,210));//设置颜色
bw = new ButtonGroup();
bw.add(r1);
bw.add(r2);
//tkdl=new Toolkit();
//pic=tkdl.getImage("f0.gif");
bdl = new JButton("登录", ww);
bzc = new JButton("注册", ww);
gbl = new GridBagLayout();
gc = new GridBagConstraints();
pdl.setLayout(gbl);
fdl.getContentPane().add(pdl);
gc.anchor = GridBagConstraints.NORTHWEST;
Label lnull5 = new Label(" ");
gc.gridx = 0;
gc.gridy = 0;
gbl.setConstraints(lnull5, gc);
pdl.add(lnull5);
gc.gridx = 0;
gc.gridy = 1;
gbl.setConstraints(lname, gc);
pdl.add(lname);
gc.gridx = 1;
gc.gridy = 1;
gbl.setConstraints(tfname, gc);
pdl.add(tfname);
Label lnull6 = new Label(" ");
gc.gridx = 0;
gc.gridy = 2;
gbl.setConstraints(lnull6, gc);
pdl.add(lnull6);
gc.gridx = 0;
gbl.setConstraints(lpw, gc);
pdl.add(lpw);
gc.gridx = 1;
gbl.setConstraints(tfpw, gc);
pdl.add(tfpw);
Label lnull7 = new Label(" ");
gc.gridx = 0;
gc.gridy = 4;
gbl.setConstraints(lnull7, gc);
pdl.add(lnull7);
gc.gridx = 0;
gc.gridy = 5;
gbl.setConstraints(bdl, gc);
pdl.add(bdl);
gc.gridx = 1;
gc.gridy = 5;
gbl.setConstraints(bzc, gc);
pdl.add(bzc);
fzc = new JFrame("用户注册");
pzc = new JPanel();
pzc.setBackground(Color.green);
lzcn = new JLabel(" 注册名:");
tfzcn = new TextField(12);
lzcpw = new JLabel(" 注册密码:");
tfzcpw = new JPasswordField(10);
bzctj = new JButton("提交", aa);
bzcqx = new JButton("取消", aa);
gb2 = new GridBagLayout();
gw = new GridBagConstraints();
label1 = new JLabel(" 性别:");
r3 = new JRadioButton("男");
r3.setBackground(Color.green);
//r1.setBackground(new Color(47,177,210));//设置颜色
r4 = new JRadioButton("女");
r4.setBackground(Color.green);
//r2.setBackground(new Color(47,177,210));//设置颜色
cw = new ButtonGroup();
cw.add(r3);
cw.add(r4);
laddress = new JLabel(" 邮箱地址:");
tf1 = new TextField(16);
//tkdl=new Toolkit();
pzc.setLayout(gb2);
fzc.getContentPane().add(pzc);
gw.anchor = GridBagConstraints.NORTHWEST;
gw.gridy = 1;
gb2.setConstraints(lnull1, gw);
pzc.add(lnull1);
gw.gridx = 1;
gw.gridy = 2;
gb2.setConstraints(lzcn, gw);
pzc.add(lzcn);
gw.gridx = 2;
gw.gridy = 2;
gb2.setConstraints(tfzcn, gw);
pzc.add(tfzcn);
Label lnull0 = new Label(" ");
gw.gridx = 1;
gw.gridy = 3;
gb2.setConstraints(lnull0, gw);
pzc.add(lnull0);
gw.gridx = 1;
gw.gridy = 4;
gb2.setConstraints(lzcpw, gw);
pzc.add(lzcpw);
gw.gridx = 2;
gw.gridy = 4;
gb2.setConstraints(tfzcpw, gw);
pzc.add(tfzcpw);
Label lnull4 = new Label(" ");
gw.gridy = 5;
gb2.setConstraints(lnull4, gw);
pzc.add(lnull4);
gw.gridx = 1;
gw.gridy = 6;
gb2.setConstraints(laddress, gw);
pzc.add(laddress);
gw.gridx = 2;
gw.gridy = 6;
gb2.setConstraints(tf1, gw);
pzc.add(tf1);
Label lnull2 = new Label(" ");
gw.gridy = 7;
gb2.setConstraints(lnull2, gw);
pzc.add(lnull2);
gw.gridx = 1;
gw.gridy = 8;
gb2.setConstraints(label1, gw);
pzc.add(label1);
gw.gridx = 2;
gw.gridy = 8;
gb2.setConstraints(r3, gw);
pzc.add(r3);
gw.gridx = 3;
gw.gridy = 8;
gb2.setConstraints(r4, gw);
pzc.add(r4);
Label lnull3 = new Label(" ");
gw.gridy = 9;
gb2.setConstraints(lnull3, gw);
pzc.add(lnull3);
gw.gridx = 1;
gw.gridy = 10;
gb2.setConstraints(bzctj, gw);
pzc.add(bzctj);
gw.gridx = 2;
gw.gridy = 10;
gb2.setConstraints(bzcqx, gw);
pzc.add(bzcqx);
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
fzc.setSize(400, 300);
fzc.pack();
fzc.setLocation(, );
fdl.setVisible(true);
fdl.setSize(300, 200);
fdl.pack();
fdl.setLocation(, );
getContentPane().add(pc, BorderLayout.CENTER);
getContentPane().add(pn, BorderLayout.NORTH);
getContentPane().add(p, BorderLayout.SOUTH);
getContentPane().add(luser, BorderLayout.EAST);
setSize(400, 300);
pack();
int w = getSize().width;
int h = getSize().height;
int x = (dim.width - w) / 2;
int y = (dim.height - h) / 2;
setLocation(x, y);
}public static void main(String[] args){
GridBagConstraints1 gbc=new GridBagConstraints1();
}}
html中的是什么意思
var = $('input[@name=s][@checked]').val();讲INPUT就要说到表单用法了
下面是用法
一、表单域的属性分解
1、action 动作(提交后执行的作)
2、mod 方法(t 数据打包发送,允许发送大量数据,安全性高;get 浏览器直接发送数据,数据量不超过1KB,安全性低,搜索默认使用)
3、target 目标(见链接)
二、各类表单元素
1、input类
type=text|password|hidden|radio|checkbox|file|image|submit|reset|button
A、text 单行文本框
name 名称(判断的依据)
value 默认值 (onclick="this.val >或size 宽度(不影响输入字符数)
maxlength 字符数(默认255个)
B、password 密码框
C、hidden 隐藏域(默认值决定其功能)
D、radio 单选按钮
name 必须一致
E、checkbox 复选框
F、file 文件域
G、image 图像域(默认可替代提交按钮)
H、submit/reset/button 提交/重置/普通
2、select 列表/菜单
1、size 高度
2、multiple 设置多选
option 选项
标签
3、textarea 文本区域(多行文本框)
默认值
用链接替代提交/取消按钮
onclick="document.表单名称.submit()"
onclick="document.表单名称.reset()"
第九节:框架标记(在同一个窗口中显示多个页面)
框架=框架集(frameset)+框架页面(frame)
一、frameset属性设置
1、cols 列分隔 cols="120,30%,"
左边为120个像素,中间为窗口的30%大小,右边是剩下的所有
input是什么意思?
有默认值的文本框添加新的文字为红色,js如何实现
contentPane.add(b);理论上来说应该把默认值和新加的文字分开
Label lnull1 = new Label(" ");把默认值的位置留出来,
例如给input 输入框设置padding-left:20px;
然后给默认值文字用定位的方式定到预留位置
然后给输入框的属性设为
color:red;
这样的前提是给输入框和默认值的共同的直接的父类设置属性
ition:relative;
写函数
$("#文本框id").click(function(){
this. ;
很简单啊
$(function(){
$(".x").each(function(){
var _old = obj.val();
$(this).change(function(){
$(this).css("color", $(this).val() != _old ? "red": "black");
不是有个change么,每次输入,只有value不为空,则给文本框添加红色的样式,如果为空就还原默认颜色。
var jiedian=document.getElementById("id");
jiedian.innerHTML+="添加的文字";
jiedian.style.color="red";
给新添加的文字添加一个span标签,然后修改span标签的颜色。
ps:百度竟然给我发来了修改意见,残念,我不会再修改
overflow-y: scroll 怎么使溢出的数据生成的滚动条默认拉到下
intnew WindowAdapter(){ k;基本语法 overflow-x : visible | auto | hidden | scroll 语法取值 visible :? 默认值。不剪切内容也不添加滚动条。如显式声明此默认值, 对象将以包含对象的 window 或 frame 的尺寸裁切。并且 clip 属性设置将失效 auto :? 在必需时对象内容才会被裁切或显示横向滚动条 hidden :? 不显示超过对象尺寸的内容 scroll :? 总是显示横向滚动条 使用说明 检索或设置当对象的内容超过其指定宽度时如何管理内容。所有对象的默认值是 visible ,除了 textarea 对象和 body 对象的默认值是 auto 。设置 textarea 对象此属性值为 hidden 将隐藏其滚动条。对于 table 来说,如 table-layout 属性设置为 fixed ,则 td 对象支持带有默认值为 hidden 的 overflow 属性。如果设为 scroll 或者 auto ,那么超出 td 尺寸的内容将被剪切。如果设为 visible ,将导致额外的文本溢出到右边或左边(视 direction 属性设置而定)的单元格。自IE5开始,此属性在MAC平台上可用。自IE6开始,当你使用 !DOCTYPE 声明指定了 standards-compliant 模式,此属性可以应用于 html 对象。此属性对于 currentStyle 对象而言是只读的。对于其他对象而言是可读写的。对应的脚本特性为 overflowX 。 代码示例 div { overflow-x: scroll; height: 100px; width: 100px; }
vs中 html 用css设置textarea的边框样式
contentPane.add(b);的HTML标准是支持直接建立圆角效果的边框的,但目前的浏览器还不支持。所以只能自己用绘图软件做个圆角效果的背景图,然后:
border-radius:20px;是半径 不过只支持火狐,谷歌和IE9以上的浏览器,IE9以下的不支持。
resize:none; 去除谷歌textarea右下角的角
成圆滑的角 在 IE6 不兼容 border
浏览器右侧滚动条怎么设置
$("#text_id").attr("value",'');//清空内容[开始]菜单→[控制面板]→[鼠标属性]→[滚轮]按需要设置成每次滚动几行或翻页。其他系统应该也一样,找到控制面板就可以了。
m5.add(mcl5);
-equiv="Content-Type"
content="text/html;
charset=gb2312">
页面滚动条颜色设置隐藏技巧说明-网页观止-网页代码|JsCode.CN|